In pratica il copy non va in questo modo
if (!copy($source, "data/".$nome)) {
echo "failed to copy $file...\n";


funziona se metto
if (!copy($source, "data/1.pdf")) {
echo "failed to copy $file...\n";