Bonjour à tous.

Peu expérimenté en PHP et en javascript, je fais face à un problème que je n'arrive pas à résoudre.

Je dispose de fichiers images placés dans des répertoires chez un hébergeur d'images (Photobucket).

J'aimerais afficher ces fichiers images sur une page de mon site sans avoir à réécrire <img src="http//i192.photobucket.com/mon_compte/mon_répertoire/mon_image.gif"> pour chacune de mes images.

J'ai donc essayé ce code PHP:

<?php

$dir="http//i192.photobucket.com/mon_compte/mon_répertoire/";
$dossier=opendir($dir);
while($fichier=readdir($dossier)){
   $berk=array('.', '..');
   if(!in_array($fichier,$berk)){
      $lien=$dir.'/'.$fichier;
      print '<div style="float:left;height:75px;">';
      if(file_exists($lien)){
         print '<img src="'.$lien.'" alt=""  style="padding: 10 10 10 10;"/><br />';
         print '<a href="'.$lien.'">'.substr($fichier,0,-4).'</a>';
      }
      print '</div>';
   }
}

?>


Mais il me renvoie cette erreur:

Warning: opendir(http//i192.photobucket.com/mon_compte/mon_répertoire/) [function.opendir]: failed to open dir: not implemented in C:\wamp\www\mon_site\listage.php on line 4

J'ai testé ce script avec un répertoire de mon ordinateur et il fonctionne. Mais comment arriver au même résultat avec le répertoire d'un site web externe?

Je vous remercie d'avance pour votre aide.
Modifié par TheRookie (14 Jul 2007 - 12:49)
Je te remercie pour ta réponse Christian mais je n'arrive pas à mettre en pratique ce que tu me dis.
Admettons que l'adresse du dossier à ouvrir soit:
http//i192.photobucket.com/mon_compte/mon_répertoire/
Et que l'emplacement du fichier où se trouve mon script soit:
C:\wamp\www\mon_site\listage.php
Comment fais-je avec cela?
Ce que tu veux mettre en relation ne se trouve pas sur le même serveur ???

Cela devrait t'interpeller quand même. Tu n'imagines quand même pas qu'un simple script php va t'ouvrir n'importe quelle ressource sur le net, et pourquoi pas la modifier Smiley cligne
Christian Le Bouler a écrit :
Ce que tu veux mettre en relation ne se trouve pas sur le même serveur ???

Cela devrait t'interpeller quand même. Tu n'imagines quand même pas qu'un simple script php va t'ouvrir n'importe quelle ressource sur le net, et pourquoi pas la modifier Smiley cligne


On m'a encore menti Smiley smile .

Sinon des ressources via RSS çà se syndique très bien, je ne connais pas Photobucket mais je n'imagine pas qu'un tel service ne propose pas un flux rss et les droits et restrictions associées Smiley cligne .
Bonjour! Smiley biggrin

Un grand merci à toi Igor car tu m'as aiguillé sur le bon chemin en évoquant les rss. Suite à ton message, j'ai fait quelques recherches sur le net et j'ai appris l'existence des parseurs rss, et notamment de Magpierss.

J'ai donc installé Magpierss à la racine de mon site, comme indiqué dans ce tutorial:
http://www.webrankinfo.com/analyses/articles/syndication.php

J'ai recherché les champs exploitables des flux rss relatifs aux pages qui m'intéressaient. Voir cet autre tutorial:
http://www.atome77.com/forum/index.php?showtopic=286

Le champ ['title'] du tableau $rss->items me renvoyant le nom de chacun des fichiers images présents dans le flux rss des pages souhaitées, j'ai donc pu l'utiliser pour compléter mes url.

C'est impeccable! Merci encore! Smiley biggrin