[HELP]PHP .. boucle qui marche pas

Discussion dans 'Web, design' créé par LebecK, 24 Février 2004.

Statut de la discussion:
Fermée.
  1. Offline
    LebecK Touriste
    //si le rep thumbs n'existe pas, il le crée et fait TOUTES les miniatures
    if (!file_exists("$dirname/thumbs")){
    if(!mkdir("$dirname/thumbs"))echo"impossible de créer le repertoire";
    while (is_file($file=readdir($dirname))){
    $cpt="1";
    echo"$cpt";
    $cpt++;
    if (Ext($file)=="jpg")thumbs($file);
    }

    }

    il me crée le rep (et donc pas l'echo qui suit) mais ne veut pas me faire le while qui suit .. (aucun echo n'apparait alors que sa devrait.. il ya pourtant des fichier dans $dirname !!)

    quand test $dirname avec un echo .. il m'indique le bon rep

    si quelqu'un peu m'aider a comprendre .. j lui en serait très reconnaissant car j suis dans le cake la .. j vois pas du tous

    merci d'avance
    LebecK, 24 Février 2004
    #1
  2. Offline
    Bartdude Touriste
    et comme ca ? :

    Code:
    //si le rep thumbs n'existe pas, il le crée et fait TOUTES les miniatures
    if (!file_exists("$dirname/thumbs"))
    {   if(!mkdir("$dirname/thumbs")) echo "impossible de créer le repertoire";
         while (is_file($file=readdir($dirname)))
        {    $cpt=1;
              echo $cpt;
              $cpt++;
              if (Ext($file)=="jpg") thumbs($file);
        }
    
       }
    Bartdude, 24 Février 2004
    #2
  3. Offline
    guslinux Gamerz'ien
    j'ai ici un script qui vide un dossier et qui le supprime ... c pas exactement ce que tu veux mais inspire toi de la boucle vu que le code lit dans le dossier ...

    Code:
    		if (file_exists("../$DOSSIER_PHOTOS/$ligne[id]")){
     			$dir=opendir("../$DOSSIER_PHOTOS/$ligne[id]"); 
     			while($file=readdir($dir)){ 
     				if($file!="." && $file!=".."){ 
    					unlink("../$DOSSIER_PHOTOS/$ligne[id]/".$file); 
     				} 
     			} 
     			closedir($dir); 
     			rmdir("../$DOSSIER_PHOTOS/$ligne[id]"); 
    		}
    guslinux, 24 Février 2004
    #3
Statut de la discussion:
Fermée.