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(); 
	}