Version complète: sur le forum Webmaster Hub : Script qui scanne un répertoire
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
sway
Bonjour,

Je poste ce message dans la partie PHP bien que j'ai conscience qu'il existe plein de scripts pour scanner des répertoires en php, j'aimerais trouver un script qui agit de la sorte mais qui serait uniquement en Javascript.
Je m'explique :
Je dois faire un script permettant de scanner un répertoire et d'afficher ou non une image si elle est présente donc avec une fonction qui vérifie si l'image est la et qui si oui, l'affiche ou si non, affiche un message d'erreur du style "l'image n'existe pas". Je sais faire cela en php mais là j'avoue qu'en javascript je suis un peu perdue à ce sujet et sur le net je n'ai rien trouvé de concret.
Quelqu'un de vous a déjà fait un script pareil ?
Je précise qu'il serait bien évidemment 100 fois plus facile de faire cela en php mais l'application pour laquelle je dois intégrer ce script ne permet pas l'utilisation de php mais uniquement l'intégration de javascript sad.gif
J'espère qeu vous pourrez m'aider, d'avance je vous remerci
Sway
Urban
Javascript est un langage client et ne peut donc pas scruter un répertoire serveur.
suede
CITATION(Urban @ lundi 27 février 2006, 11h38)
Javascript est un langage client et ne peut donc pas scruter un répertoire serveur.
*


Tu dois pouvoir en JS afficher une image et aller la chercher sur un serveur. Le probleme étant la gestion de l'erreur.
Pour changer l'image, un script que j'utilise en backoffice (sans doute mal codé) dans un formulaire (d'ou le select)
CODE
<IMG NAME="imgDepart1" SRC="bzhsuedemini.gif" ><BR>
<select name = "nom_fichier"  onChange ="if (VersionNavigateur(3.0,4.0))
{
toto1=form.nom_fichier.options[form.nom_fichier.selectedIndex].value;
toto2='../foto_mini/' + toto1 + 'mini.jpg';
imgDepart1.src=toto2;
}"
>


Tu peux ensuite faire une gestion des erreurs 404 via ton htaccess ou/et un fichier erreur404.php qui redirige vers une image comportant ton texte si le fichier manquant vient du repertoire à scanner.
Sinon, s'il n'y a pas d'image : croix rouge.

François
xou
Négatif ! javascript est un language client (s'execute côté client) et ne peut donc pas discutter avec le serveur.

Je suis catégorique, Urban dit vrai.
sarc
CITATION(xou @ lundi 27 février 2006, 18h47)
Négatif ! javascript est un language client (s'execute côté client) et ne peut donc pas discutter avec le serveur.
*


Discuter avec le serveur, peut-être pas, mais se servir des données envoyées par le serveur, peut-être que si... et l'inexistance de l'image est bien une donnée envoyée par le serveur, non ?

Je serais plutôt de l'avis de suede sur ce coup-là, mais pas assez fort en JS pour faire ce script..
xou
CITATION(sarc @ lundi 27 février 2006, 18h51)
Discuter avec le serveur, peut-être pas, mais se servir des données envoyées par le serveur, peut-être que si... et l'inexistance de l'image est bien une donnée envoyée par le serveur, non ?


Oui avec un script php ou asp qui renvoie les infos ! tongue.gif Pas très simple tout ça !

Pourquoi ne pas utiliser simplement l'attribut alt de la balise img !?
C'est du temps et de la ressource processeur gagné.

Si vous voulez persister dans la creation du script voilà de quoi potasser le FSO:
http://www.asp-php.net/tutorial/scripting/fso.php?page=1
http://developpeur.journaldunet.com/tutori...ilesystem.shtml
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.