mule_panda | bonjour, dans un dossier qui s'apel photo jai 26 dosier qui sapel par 1 lettre de l'alphabet. Je souheterais une fonctin php pour les vider tous d'un cout.
Je propose ceci
Code :
- <?
- $dir="C:/www/photo/f";
- if(!$dh = @opendir($dir)) return;
- while (($obj = readdir($dh))) {
- if($obj=='.' || $obj=='..') continue;
- if (!@unlink($dir.'/'.$obj)) RemoveDir($dir.'/'.$obj);
- }
- @closedir($dh); @rmdir($dir);
- ?>
|
Cela ne m'efface que le dossier f. alor j'ai pensé faire un tableau mais sa ne marche pas sur ma boucle for
Code :
- <?
- $arr = array(1 => "a", 2 => "b", 3 => "c", 4 => "d", 5 => "e", 6 => "f", 7 => "g", 8 => "h", 9 => "i", 10 => "j", 11 => "k", 12 => "l", 13 => "m", 14 => "n", 15 => "o", 16 => "p", 17 => "q", 18 => "r", 19 => "s", 20 => "t", 21 => "u", 22 => "v", 23 => "w", 24 => "x", 25 => "y", 26 => "z" );
- for ($i=$arr[1]; $i<$arr[26]; $i++){
- $dir="C:/www/photo/".arr[i];
- if(!$dh = @opendir($dir)) return;
- while (($obj = readdir($dh))) {
- if($obj=='.' || $obj=='..') continue;
- if (!@unlink($dir.'/'.$obj)) RemoveDir($dir.'/'.$obj);
- }
- @closedir($dh); @rmdir($dir);
- }
- ?>
|
Notice: Use of undefined constant i - assumed 'i' in c:\www\eff.php on line 7
Notice: Undefined index: i in c:\www\eff.php on line 7
Fatal error: Call to undefined function: removedir() in c:\www\eff.php on line 12
Merci d'avance Message édité par mule_panda le 06-07-2006 à 16:32:28
|