Bonjour,
J'ai une boucle While qui boucle autant de fois qu'elle trouve de fichier dans un dossier.
Seulement, dans mon test, j'ai un fichier mais elle boucle plusieurs fois et du oup j'ai des erreurs.
et voici les erreurs que j'ai en ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //chmod ($dossier_en_cours, 0777); if(@mkdir ($dossier_en_cours,0777,true)) { } $dh = opendir($rep); if ($dh) { /*-----------------------------------------*/ // On parcoure chaque fichier du dossier /*-----------------------------------------*/ while (($file = readdir($dh))) { //Test si le fichier est à exploiter ou pas if($file!="." && $file!=".." && $file!="archives") $chemin_origine="fichiers/".$file; $chemin_dest="fichiers/archives/".$nom_dossier_en_cours."/".$file; echo "Déplacement de $chemin_origine<br />"; echo "Déplacement de $chemin_dest<br />"; rename($chemin_origine,$chemin_dest); } closedir($dh); }
Je ne comprends vraiment pas ou si situe mon erreur, donc si quelqu'un pouvait me donner une piste, ça m'aidrait beaucoup. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Traitement des fichiers.... Déplacement de fichiers/toto.zip Déplacement de fichiers/archives/2011_11_17_17_08/toto.zip Déplacement de fichiers/toto.zip Déplacement de fichiers/archives/2011_11_17_17_08/archives Warning: rename(fichiers/toto.zip,fichiers/archives/2011_11_17_17_08/archives) [function.rename]: No such file or directory in /home/wwwlogit/public_html/dev/templates/pays_de_gex/sitra/importdetail.php on line 1603 Déplacement de fichiers/toto.zip Déplacement de fichiers/archives/2011_11_17_17_08/. Warning: rename(fichiers/toto.zip,fichiers/archives/2011_11_17_17_08/.) [function.rename]: Device or resource busy in /home/wwwlogit/public_html/dev/templates/pays_de_gex/sitra/importdetail.php on line 1603 Déplacement de fichiers/toto.zip Déplacement de fichiers/archives/2011_11_17_17_08/.. Warning: rename(fichiers/toto.zip,fichiers/archives/2011_11_17_17_08/..) [function.rename]: Device or resource busy in /home/wwwlogit/public_html/dev/templates/pays_de_gex/sitra/importdetail.php on line 1603
Partager