bonjour,
je suis sur un script qui permet de scanner repertoire et sous repertoire et de faire afficher aléatoirement une des images qui se trouve dans une des repertoires.

le probleme est que j'ai une erreur lorsque j'execute mon script et je n'arrive pas a voir d'ou vien l'erreur.

voilà l'erreur qui m'est retourné :
Parse error: syntax error, unexpected $end in /homepages/44/d178593088/htdocs/images/liste2.php on line 69.
la ligne 69 corespond a la toute derniere ligne apres le </html>

si vous pouviez m'aider ?

voila le code
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
50
51
52
53
54
55
56
57
58
59
 
<?php 
 
    //On indique le dossier images  
$chem_img = "../galerie/albums";  
//On ouvre le dossier images  
$handle  = opendir($chem_img);  
 
//On parcoure chaque éléments du dossier  albums 
while ($file = readdir($handle))   
{   
//c'est un répertoire, on le parcourt 
if(is_dir($file)) { 
    $handle2=opendir($file); 
    while ($file2 = readdir($handle2))  { 
        if($file2 != "." && $file2 != "..") { 
            if(preg_match ("!(\.jpg|\.jpeg|\.gif|\.bmp|\.png)$!i", $file2))  {   
                 $listef[] = $file2;  
             }   
         }    
     } 
} 
//sinon c'est un fichier on le rentre dans l'array s'il remplit les conditions 
else { 
     if($file != "." && $file != "..") { 
         if(preg_match ("!(\.jpg|\.jpeg|\.gif|\.bmp|\.png)$!i", $file))  {   
                 $listef[] = $file;  
         } 
     }   
}  
 
    $random_img = rand(0, count($listef)); //permet de prendre une image totalement au hasard (RANDom) parmi toutes les images trouv&eacute;es. 
 
    //On calcule la largeur et la hauteur de l'image al&eacute;atoire 
    $size = getimagesize($chem_img."/".$listef[$random_img]); 
 
    //Largeur maximale de l'image pour la cr&eacute;ation des miniatures 
    $largeur_maxi = 180; 
    //Si la largeur d&eacute;passe la limite autoris&eacute;e... 
    if ($size[0] > $largeur_maxi) 
        { 
            //...la nouvelle largeur est &eacute;gale &agrave; la limite &agrave; ne pas d&eacute;passer 
            $width = $largeur_maxi; 
            //La largeur d'origine divis&eacute;e par la largeur limit&eacute;e (on obtient un chiffre qui sert &agrave; faire la m&ecirc;me proportion pour la hauteur) 
            $theight = ($size[0]/$largeur_maxi); 
            //La hauteur originale est divis&eacute;e par le chiffre obtenu pr&eacute;c&eacute;demment afin que l'image conserve les m&ecirc;mes proportions que l'originale (mais en mode vignette) 
            $height = ($size[1]/$theight); 
        } 
    else 
        { 
            //Sinon on garde la taille originale 
            $width = $size[0]; $height = $size[1]; 
        } 
    //On affiche l'image al&eacute;atoire (en respectant les standards ! :) ) 
    echo "<a href=\"".$chem_img."/".$listef[$random_img]."\" onclick=\"window.open(this.href,'_blank');return false;\"><img style=\"border: none; width: ".$width."px; height: ".$height."px\" src=\"".$chem_img."/".$listef[$random_img]."\" alt=\"&copy; 2007 Photos Vosges\" /></a>"; 
    //On ferme le dossier 
    closedir($handle); 
	closedir($handle2); 
?>