Bonjour,
je souhaiterai lister le contenu d'un dossier mais je n'y parviens pas
le chmode est de 755, et lors de l'execution de mon script il inscrit que le dossier n'existe pas alors qu'il est belle et bien existant.
mon chemin est correcte et pourtant pas moyen.
sur fillezilla et l'editeur du fournisseur le dossier est bien présent.
voici une brève partie de mon code:

<?php
$dirname = 'http://vbaddict.altervista.org/Fichier_upload';
$dir = opendir($dirname);//or die(' Erreur le dossier n\' existe pas');  
$file;
$filelist = array();
$compteur=0;
while($file = readdir($dir)) {
{
$filelist[]=$file;
sort($filelist);
}
closedir($dir);
?>

Merci pour vos réponses,
Ps , je suis abonné à la chaine Grafikart qui m'a donné envie de créer mon site en // à mon forum.(un grand merci pour les belles vidéos)

7 réponses


Azorgh
Réponse acceptée

En effet, le chemin doit être celui de ton serveur, et non en http.
Par exemple, si tu par de la racine et que tu es sur un serveur linux :

$dirname = '/var/www/monprojet/upload';

Si tu le souhaite, tu peux aussi utiliser un chemin relatif au fichier, par exemple :

$dirname = '../../upload';
shinigami35
Réponse acceptée

Conseil => préfère les adresses de dossier en chemin absolu plutôt quand chemin relatif. Cela évite les problèmes quand tu changes de dossiers tes fichiers

Salut,

Dans un premier temps, met en forme ton code, c'est vraiment pas agréable de lire du code noir et blanc.

Ensuite, ton $dirname est en http. Pourquoi ? Je te laisse le soin de regarder la doc d'opendir qui te permettra surement de résoudre ton problème. Si on pouvais rentrer une URL en tant que chemin, ce serais un grosse faille de sécurité ;) (Bah oui tout le monde pourrait voir la structure des fichiers de l'application !).

Pvb
Auteur

Bonjour et merci PallMallShow,
j'ai modifié l'affichage de mon code désolé si je suis nouveau sue le forum,je ne savais pas comment faire cette mise en forme.
je viens de trouver.
c'est mieux comme ça ?
tu dis mon $direname est en http ? pourquoi, tout simplement parceque je débutes,comment dois je faire sans http avec /. par exemple en passant par une variable ?
Merci pour cette première réponse.
A bientôt.

Pvb
Auteur

ok,merci je modifie déjà ça
ensuite je vais tenté de résoudre mon autre problème d'affichage des éléments du dossier.
A+

Afin de passer ton sujet en résolu, selectionne la / les réponses qui t'ont aidés en cliquant sur le lien du message 'Cette réponse m'a aidé'

Pvb
Auteur

Bonjour shinigami35
merci pour le conseil.
@ PallMallShow, ok pour la mention résolu.
A bientôt et merci encore. (j'ai du boulot !!!)