Gaston_Phone
28/11/2012, 07h10

J'avais pensé aussi au rename, mais cela ne fonctionne pas à tous les coups.
$dossier = '/homez.xxx/yyy/www/camsecu/';
$dossier1 = $dossier.'maintenant/';
$dossier2 = $dossier.date('Y_m_d_H-i-s/');
chdir($dossier);
mkdir($dossier2);
$fichiers = glob($dossier1.'*.jpg');
foreach($fichiers as $fichier){
$fichiernom = str_replace($dossier1,'',$fichier);
rename('/'.$dossier1.$fichiernom , $dossier2.$fichiernom);
}
$dossier = '/homez.xxx/yyy/www/camsecu/';
$dossier1 = $dossier.'maintenant/';
$dossier2 = $dossier.date('Y_m_d_H-i-s');
chdir($dossier);
mkdir($dossier2);
$fichiers = glob($dossier1.'*.jpg');
rename($fichiers , $dossier2.'/');
$dossier = '/homez.xxx/yyy/www/camsecu/';
$dossier1 = $dossier.'maintenant/';
$dossier2 = $dossier.date('Y_m_d_H-i-s/');
chdir($dossier);
mkdir($dossier2);
$fichiers = glob('*.jpg');
rename($dossier1.$fichiers , $dossier2.$fichiers);
$DOSSIER = date ("Y_m_d_H_i_s"); // Nom du dossier
if (!is_dir($DOSSIER)) mkdir($DOSSIER); // Création du dossier s'il n'existe pas
$Path_File_from_Camera = "Chemin/".$File_from_Camera; // Chemin + fichier initial
$Path_File_final = $DOSSIER."/".$File_from_Camera; // Chemin + fichier final
copy($Fichier_from_Camera, $Path_File_final) // Copie du fichier
unlink($Path_File_from_Camera) // Suppression du fichier initial