péHpé et gallerie

salut a tous,
sur mon hebergement neliger ( qui est down ce soir )
j’avais fait un debut de gallerie photo : http://powerusers.neliger.com/tmp/

j’ai décidé d’adapter la meme sur le site dralam.com
mais là probleme :
d’apres ce que je comprend des erreurs, l’element “dossier parent” est lié alors qu’il ne devrait pas … code a l’appui :

[code]<?php

$extensions = array(".jpg",".gif",".png",".bmp");
$nombrext = count($extensions);
$dossier=‘mini’;
$rep = opendir("$dossier");

while (false !== ($file = readdir($rep))) {

        for($i=0;$i<=$nombrext;$i++)
        { if(eregi("$extensions[$i]","$file"))
                {
                list($width, $height) = getimagesize(“mini/$file”);

              $size = 200;
              $ratio=$width/$size;
              $width=$width/$ratio;
              $height=$height/$ratio;

echo “
”;
                }
        }
}
   closedir($rep);
//    show_source(basename($PHP_SELF));
?>[/code]

L’idée maintenant est de faire un upload qui cree une ptite image dans le dossier qui va bien ( il y a 2 dossier : mini et grandes ).
a parament le bug vient du eregi …
mais avec ereg ça marchait bien avant hors eregi = ereg + jmenfou de la casse …

J’ai testé ton code tel quel pour voir l’erreur… et j’ai trouvé :stuck_out_tongue:
C’est ta boucle for qui chie :

for($i=0;$i < $nombrext;$i++)
et non pas
for($i=0;$i <= $nombrext;$i++)

car :
ton array $extensions possède 4 valeurs ( $nombrext ) mais qd tu boucles, tu vas de 0 à 3… Or dans le cas présent, tu vas de 0 à 4 donc le dernier element etant vide, ton eregi chie.

Ceci dit, j’aime pas trop collé de strings juste a coté des variables genre ca :
« $mini/$file »
J’prefere mettre $mini."/".$file
Mais ca n’engage que moi :stuck_out_tongue:

Et pi pour $PHP_SELF, sai mal, register_globals = ON ? :stuck_out_tongue:
$_SERVER[« PHP_SELF »] is thx

[quote name=‹ fser › date=’ 1 Jan 2005, 21:46’]salut a tous,
sur mon hebergement neliger ( qui est down ce soir )
j’avais fait un debut de gallerie photo : http://powerusers.neliger.com/tmp/

j’ai décidé d’adapter la meme sur le site dralam.com
mais là probleme :
d’apres ce que je comprend des erreurs, l’element « dossier parent » est lié alors qu’il ne devrait pas … code a l’appui :

[code]<?php

$extensions = array(".jpg",".gif",".png",".bmp");
$nombrext = count($extensions);
$dossier=‹ mini ›;
$rep = opendir("$dossier");

while (false !== ($file = readdir($rep))) {

	 for($i=0;$i<=$nombrext;$i++)
	 { if(eregi("$extensions[$i]","$file"))
			 {
			 list($width, $height) = getimagesize("mini/$file");

		   $size = 200;
		   $ratio=$width/$size;
		   $width=$width/$ratio;
		   $height=$height/$ratio;

echo « 
 »;
}
}
}
closedir($rep);
// show_source(basename($PHP_SELF));
?>[/code]

L’idée maintenant est de faire un upload qui cree une ptite image dans le dossier qui va bien ( il y a 2 dossier : mini et grandes ).
a parament le bug vient du eregi …
mais avec ereg ça marchait bien avant hors eregi = ereg + jmenfou de la casse …
[right][post=« 318044 »]<{POST_SNAPBACK}>[/post][/right][/quote]