Funziona!

$data = date("ymd");
if (!copy($dir . $file, $ddir . $data . $file)) {
echo "copia di $file non riuscita ...
";
} else {
if (!unlink($dir . $file)) {
echo "il file non è stato eliminato!
";
} else {
echo "file eliminato
";
}
}

probabilmente era una questione di permessi...

Grazie!