Bonjour a tous, j'ai réalisé un script php pour une galerie photo mais il marche seulement sur Mozilla Firefox mais pas sur IE
Je précise, la première partie du script, qui consiste a affciché les dossier contenant des photos, marche. Et après, les photos ne s'affichent pas
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <? // Dossier en cours $curdir = @$_GET["dir"]; if(!$curdir) $curdir = "."; //echo "Galerie".$curdir."<br><br>\n"; // LISTE DES DOSSIERS COURANTS $dir = opendir($curdir); // on scanne le répertoire while($p=readdir($dir)) { // si c'est un dossier sauf . (current directory) if(is_dir($curdir."/".$p)&&($p!=".")) { // si c'est le dossier .. (parent directory) if($p=="..") { // si ce n'est pas dans le dossier racine if($curdir!=".") { // lien vers le dossier parent $tmp = strrpos($curdir,"/"); echo "<A href='?menu&dir=".substr($curdir,0,$tmp)."' >Retour</A><br>\n"; } // sinon, lien vers le dossier } else { echo "<A href='?menu&dir=".$curdir."/".$p."' >".$p."</A><br>\n"; } } } closedir($dir); // LISTE DES IMAGES DU DOSSIER COURANT $dir = opendir($curdir); // on scanne le répertoire while($p=readdir($dir)) { // si c'est un fichier if(is_file($curdir."/".$p)) { // si c'est une extension d'image $ext = strtolower(substr($p, strrpos($p, '.') + 1)); if( ($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) { // lien vers l'image echo "<br><a href='".$curdir."/".$p."' target='_blank'>$p<br><img src='".$curdir."/".$p."' width=100></a><br>"; } } } closedir($dir); ?>
Partager