Bon je m explique:
J ai un dossier qui contient par exemple 120 fichiers.
J aimerai diviser ce dossier en 12 dossiers de 10 fichiers
Il me crée le nombre exacte de dossiers et copie les fichiers mais ne passe pas la 10ieme images et je ne vois pas ce que j ai manque.
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
23
24
25 $nbMin = 10;//NbFichiers dans un dossier $mins = ceil(count($lesFichiers)/$nbMin); //NbDosiers et $lesFichiers c est un tableau qui contient les fichiers (apres un readir($repGalerie) et tout le tralala.... $imgCourant = 0;//fichier courant for($m =0 ; $m < $mins ;$m++){ if(!is_dir($rep.'mins'.$m)){ mkdir($rep.'mins'.$m, 0777); } } $if=0; while($imgCourant < count($lesFichiers)){ //repertoireTableau c est un function qui permet de mettre un repertoire dans un tableau $tab{$if} = repertoireTableau($repGalerie.'mins'.$if); if(count($tab{$if}) < 5){ if(!file_exists($repGalerie.'mins'.$if.'/'.$lesFichiers[$imgCourant])){ copy ($repGalerie.$lesFichiers[$imgCourant], $repGalerie.'mins'.$if.'/'.$lesFichiers[$imgCourant]); } } $imgCourant++; $if++; }
Partager