Cr4sH | Bonsoir tout le monde,
voilà je suis face à un probleme assez bizzard.
J'ai récuperé un script PHP d'affichage d'images sur internet, il suffit de placer ce script dans le dossier parent du dossier qui contient des images, et il les lis automatiquement, les places dans un tableau, etc...enfin jusque là, ca fonctionne
Mon problème est que certaines images ne s'affichent pas, il en manque !
Je n'ai pas la croix rouge du type "image absente".
Je pense que le script doit avoir un petit problème dans la "fouille" du repertoire, mais n'y connaissant pratiquement rien en PHP, je me permet de vous demander votre aide Voici le code :
Code :
- <html>
- <head>
- <title>Smileys - Petite taille</title>
- <style type=text/css>
- A:link{color:000000;text-decoration: none}
- A:visited{color:000000;text-decoration: none}
- A:hover{color:000000;text-decoration: none}
- body,td,th {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10px;
- color: #2b86d5;
- }
- </style>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><body topmargin=2>
- <?php
- $colonne = 5;
- $rangées = 6;
- $url=".";
- $diapo = ".";
- $ouvrir = opendir($url);
- while($fichier = readdir($ouvrir))
- {
- if ($fichier != "." && $fichier != ".." && is_dir($fichier))
- {$dname[] = $fichier;
- sort($dname);
- reset ($dname);
- }
- }
- print "<script language=JavaScript>";
- print "function lapagemagique(targ,selObj,restore){eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\" );";
- print " if (restore) selObj.selectedIndex=0;}";
- print "</script>";
- print "<form name=\"form1\">";
- print "<center><select name=\"menu1\" style='background-color:2b86d5;color:ffffff;font-family:verdana;font-size:12' onChange=\"lapagemagique('parent',this,0)\">";
- print "<option value=\"#\">Changer de catégorie...</option><br>
- <!-- script téléchargé sur Javascript center-->
- <!-- java, javascript, dhtml, css, php, css, mysql, tutoriaux, logiciels -->
- <!-- cartes postales, gifs animés, fonds d'écrans, icones, services gratuits -->
- <!-- Site Web : http://www.lapagemagique.net -->\n";
- $u=0;
- foreach($dname as $key=>$val)
- {if($dname[$u])
- { print "<option value=\"index.php?imgdir=$dname[$u]\">$dname[$u]</option>\n";
- $u++;
- }
- }
- print "</select>";
- if ($imgdir =="" )
- {$imgdir = $dname[0];
- }
- $dimg = opendir($imgdir);
- while($imgfile = readdir($dimg))
- {
- if( (substr($imgfile,-3)=="gif" ) || (substr($imgfile,-3)=="jpg" ) || (substr($imgfile,-3)=="JPG" ) )
- {
- $a_img[count($a_img)] = $imgfile;
- sort($a_img);
- reset ($a_img);
- }
- }
- print "<br><br><font size=2 face=Verdana color=000000>Vous êtes actuellement dans la catégorie \" $imgdir \"</font>";
- $totimg = count($a_img);
- $totxpage = $colonne*$rangées;
- $totpages = ($totimg%$totxpage==0)?((int)$totimg/$totxpage):((int)($totimg/$totxpage)+1);
- if($totimg == false)
- print "<br><br><font class=lapagemagique2>La catégorie : \"IMAGES\" est vide actuellement !<font><br>";
- else
- {
- print "</form>";
- print "<center><br><table width=\"100%\" cellpadding=6 cellspacing=6 border=0>\n";
- if($page=="" || $page==1)
- {
- $x=0;
- $page = 1;
- }
- else
- $x = (($page-1)*($totxpage));
- $r=0;
- foreach($a_img as $key=>$val)
- {
- if(($x%$colonne)==0)
- print "<tr>\n";
- if($a_img[$x])
- {
- $size = getimagesize ("$imgdir/$a_img[$x]" );
- $halfw = ($size[0]/2);
- $halfh = ($size[1]/2);
- if($size[1] < $size[0])
- {
- $imgnumber = ($x+1);
- if("$imgdir/$a_img[$x]" !="" )
- print "<td align=center>
- <table border=0 CELLPADDING=0 CELLSPACING=0>
- <tr><td><img src=\"$imgdir/$a_img[$x]\" border=0 alt='$a_img[$x]'><br>
- <center><font face=verdana size=-2>$size[0] x $size[1]
- </font></center>
- </td>
- </tr>
- </table>
- </td>\n";
- }
- }
- if(($x%$colonne) == ($colonne-1))
- {
- print "</tr>\n";
- $r++;
- }
- if($r==$rangées)
- {
- break;
- }
- else
- $x++;
- }
- print "</table>\n";
- }
- $imgdir = str_replace(" ", "%20", $imgdir);
- print "<p><font size=2 face=verdana>";
- if($totimg>$totxpage)
- {
- if($totpages>$page)
- {
- $suite = $page+1;
- $retour = ($page>1)?($page-1):"1";
- if($page>1)
- {
- $retour = $page-1;
- print "<a href=index.php?imgdir=$imgdir&page=1>Première page</a> || <a href=index.php?imgdir=$imgdir&page=$retour><< Précédente </a>";
- }
- print " page $page sur $totpages <a href=index.php?imgdir=$imgdir&page=$suite>Suivante >></a> || <a href=index.php?imgdir=$imgdir&page=$totpages>Dernière page</a>";
- }
- else
- {
- $suite = (($page-1)==0)?"1":($page-1);
- print "<a href=index.php?imgdir=$imgdir&page=1>Atteindre la page de départ</a> | <a href=index.php?imgdir=$imgdir&page=$suite><< Retour</a> page $page sur $totpages ";
- print "</center>";
- }
- }
- ?>
- </div>
- </body>
- </html>
|
Un grand merci par avance... |