Je cherche un code simple en PHP pour lister des fichiers présent sur le serveur dans un répertoire spécifique (attention sur le serveur, pas sur le poste client). Le but étant ensuite de charger cette liste dans une liste déroulante (combo).
Le code pour charger la combo il n'y a pas de problème, mais dans mes investigations je n'ai pas trouvé de code pour le listage des fichiers. Un habitué du codage PHP pourait-il m'aider ? Merci :merci: |
Je te laisse le soin d'adapter à une combo ce code, mais voici comment lister les fichiers :
Code:
$dir = opendir('réperttoire en relatif') |
ok je vais essayer ceci je te dirai si ça marche
merci :merci: |
Par contre j'ai oublié un : closedir($dir); à la fin :he:
|
ça ne fonctionne pas, il me renvoi systématiquement false. Pourtant j'ai bien mis le chemin de mon répertoire en relatif par rapport à ma page.
J'ai meme testé ceci : répertoire www/tmp dans /tmp, j'ai mis un fichier test.txt après j'ai créé un fichier www/test.php qui contient le code suivant : Citation:
J'ai l'erreur suivante : Citation:
|
Si tu veux parcourir le répertoire "tmp" du dossier dans lequel se trouve ton fichier php, mets : $dir = opendir('tmp/'); :-)
|
c'est ça, il fallait mettre 'tmp/' et pas "/tmp/" merci Brico.
C'est pointilleux le php tout de même, ça me rappelle le COBOL tiens :he: |
Bah, /tmp/ et tmp/ c'est différent. /tmp/ ça lui dit de prendre le répertoire tmp dans le répertoire racine, tmp/ dans le répertoire courant ;-)
|
y'a pas que ça, si je met le double quote (") et pas le simple (') ça marche po non plus, c'est là dessus que je dis que c'est pointilleux
|
"tmp/" ne marche pas et 'tmp/' si ?
Ce n'est pas normal ;-) |
ben oui, je trouve ça bizarre aussi, d'autant plus que ça marche sur le serveur mais pas avec easyphp :doute: ... ça doit être une mauvaise configuration de mon php.ini
merci du coup de main en tout cas je m'en suis sorti :merci: |
ou une mauvaise implentatin de la fourchette dans la prise :oops:
:anesort: |
21h02 |
Powered by vBulletin® Version 3.8.11 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #21 par l'association vBulletin francophone
CNIL N°834125