Grazie! ho modificato un po' perchè non copiava le sotto cartelle:
codice:function spostacartella($old,$new){ $d = dir($old); if (!is_dir($new)) mkdir($new); while ($entry = $d->read()) { if ($entry != "." && $entry != ".."){ if(!is_dir($old."/".$entry)){ copy($old."/".$entry,$new."/".$entry); }else{ spostacartella($old."/".$entry, $new."/".$entry); } } } $d->close(); }