Diaporama

Diaporama - HTML/CSS - Programmation

Marsh Posté le 05-04-2004 à 01:37:43    

Bonjour à tous,
 
Alors voila, j'ai ce diaporama :
 
<DIV ID=ejs_photo_box></DIV>
<SCRIPT LANGUAGE=JavaScript>
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("photos" );  
while (($file = readdir())!=false) {  
 clearstatcache();  
 if($file!=".." && $file!="." )  
  {
  echo "ejs_photo[$a] = 'photos/$file';
";
  $a++;
  }
 }
closedir($handle);  
?>  
function ejs_aff_photos(num)
 {
 if(document.getElementById)
  {
  ejs_fin = "";
  if(num!=0)
   ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+" );return(false)'>&lt; Précédent</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
  if(num!=(ejs_photo.length-1))
   ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+" );return(false)'>Suivant &gt;</A>";
  document.getElementById("ejs_photo_box" ).innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
  }
 }
window.onload = new Function("ejs_aff_photos(0)" )
 
</SCRIPT>  
 
Comme vous pouvez le remarquer, il pointe vers le dossier photo qui est un dossier local du site et il marche tres bien MAIS si je veux qu'il pointe vers un dossier situé sur un autre espace c'est à dire par exemple http://xxxx.wanadoo.fr/photos, la aucunes photos n'apparaient.
Question : Pourquoi?
 
Merci d'avance pour votre reponse

Reply

Marsh Posté le 05-04-2004 à 01:37:43   

Reply

Marsh Posté le 05-04-2004 à 01:57:48    

tu ne peux ouvrir que des répertoires locaux (pas de http / ftp donc...)
 
c'est pas plus compliqué que cela

Reply

Marsh Posté le 05-04-2004 à 04:30:18    

alors pourquoi et est ce qu'il a un moyen de passer outre, quitte à recoder?

Reply

Marsh Posté le 05-04-2004 à 08:05:20    

airtom24 a écrit :

alors pourquoi


 
Pour des raisons évidentes de sécu, mais aussi parce que PHP n'est pas devin lui non plus et n'est à priori pas capable de hacker un autre serveur pour en lister le contenu.
 

Citation :

et est ce qu'il a un moyen de passer outre, quitte à recoder?


 
Ton script et tes images doivent être dans la même machine. Point.

Reply

Marsh Posté le 05-04-2004 à 14:04:43    

ca marche, merci bien

Reply

Marsh Posté le 08-11-2005 à 19:52:35    

je voudrais savoir si il est possible d'afficher le nom des img presentent dans le repertoire scanner ?
J'ai vu sur le net qu'il y avait la fonction "eval'" qui permettait de recuperer une chaine de caractère, mais je sais pas si cela marche dans le cas présent. Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed