Bonjour,
j'ai un script qui marche parfetement en local :
mais modifié un peu
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 <html> <head> <script type="text/javascript" src="js.js"></script> <link rel="stylesheet" media="all" type="text/css" href="template.css" /> </head> <body> <?php $rep = $_SERVER['DOCUMENT_ROOT']."/auto_page_maker_project/"; $dir = opendir($rep); while ($f = readdir($dir)){ if (is_dir($f)&&($f != ".")&&($f != "..")){ $contenu = opendir($f); echo "<div align='center'><u>contenu de :</u> $f<br/><table style='text-align:center;'>"; $i=0; while ($sub_file = readdir($contenu)){ if (($sub_file != ".")&&($sub_file != "..")&&(preg_match ("/^(.*)\.(jpg|png|gif|jpeg|bmp)$/i", $sub_file ))){ if($i%3==0){ echo "<tr>"; } $i++; echo "<td>[$sub_file]<br/>"; $path = "$f/$sub_file"; echo "<div id='image'><a href='#'><img src='$f/$sub_file' alt='$sub_file' height='50' width='50' onClick='afficheMaxi(\"$path\");' /></a></div></td>"; if($i%3==0){ echo "<br/></tr>"; } } } echo "</table></div><br/><br/>"; closedir($contenu); } } closedir($dir); ?> </body> </html>
, sur internet, il ne marche plus :s
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 <script type="text/javascript" src="js.js"></script> <link rel="stylesheet" media="all" type="text/css" href="template.css" /> <?php $rep = $_SERVER['DOCUMENT_ROOT']."/sexcorp/root/inc/photos/"; echo $_SERVER['DOCUMENT_ROOT']."/sexcorp/root/inc/photos/"; $dir = opendir($rep); while ($f = readdir($dir)){ if (is_dir($f)&&($f != ".")&&($f != "..")){ $contenu = opendir($f); echo "<div align='center'><u>contenu de :</u> $f<br/><table style='text-align:center;'>"; $i=0; while ($sub_file = readdir($contenu)){ if (($sub_file != ".")&&($sub_file != "..")&&(preg_match ("/^(.*)\.(jpg|png|gif|jpeg|bmp)$/i", $sub_file ))){ if($i%3==0){ echo "<tr>"; } $i++; echo "<td>[$sub_file]<br/>"; $path = "$f/$sub_file"; echo "<div id='image'><a href='#'><img src='$f/$sub_file' alt='$sub_file' height='50' width='50' onClick='afficheMaxi(\"$path\");' /></a></div></td>"; if($i%3==0){ echo "<br/></tr>"; } } } echo "</table></div><br/><br/>"; closedir($contenu); } } closedir($dir); ?>
et c'est bisard :sWarning: opendir(pack1) [function.opendir]: failed to open dir: No such file or directory in /mnt/124/sdc/f/c/smiliesforum/sexcorp/root/inc/post_pictures.php on line 10
contenu de : pack1
Warning: readdir(): supplied argument is not a valid Directory resource in /mnt/124/sdc/f/c/smiliesforum/sexcorp/root/inc/post_pictures.php on line 13
Warning: closedir(): supplied argument is not a valid Directory resource in /mnt/124/sdc/f/c/smiliesforum/sexcorp/root/inc/post_pictures.php on line 25
petit précision aussi, je suis dans une page php a étage supérieur, et je fais appel a ce script, qui est contenu sur une autre page, de cette facon :
[root] : index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if($_GET['page']==1){ include_once('post_pictures.php'); }
|-[inc] :
(par include_once) page.php
(par include_once) post_pictures.php
|-- [photos] :
|--- [pack1] : (celui de l'erreur, qui contient les photos)
Partager