Page 1 sur 1

problème file_exists et readdir

Posté : 28 avr. 2011, 21:00
par Mazarini
Bonjour,

J'ai fais un programme qui permet de parcourir une arborescence basé sur opendir et readdir.

Pour certains répertoires, ca marche très bien, par contre pour l'un d'entre eux, impossible. file_exists m'indique que le fichier ou le répertoire n'existe pas. Le problème se produit uniquement pour un seul des sous-répertoires que je parcours dans la meme exécution.

Les répertoires et les fichiers ont les autorisations 777. Je commence à la racine de mon site.

Voila le résultat :

Code : Tout sélectionner

/home/srv/localhost/php/data : 1 (dir) /home/srv/localhost/php/data/index.en.php : (file) (ko) /home/srv/localhost/php/data/robots.txt : (file) (ko) /home/srv/localhost/php/data/galerie : (file) (ko) /home/srv/localhost/php/data/catalogues : (file) (ko) /home/srv/localhost/php/data/divers : (file) (ko) /home/srv/localhost/php/data/artistes : (file) (ko) /home/srv/localhost/php/data/presentation : (file) (ko) /home/srv/localhost/php/data/include : (file) (ko) /home/srv/localhost/php/data/index.php : (file) (ko) /home/srv/localhost/php/images : 1 (dir) /home/srv/localhost/php/images/pix.gif : (file) (exits) /home/srv/localhost/php/admin : 1 (dir) /home/srv/localhost/php/admin/charge.php : (file) (exits) /home/srv/localhost/php/admin/phpinfo.php : (file) (exits) /home/srv/localhost/php/include : 1 (dir) /home/srv/localhost/php/include/config.php : (file) (exits) /home/srv/localhost/php/include/tools.php : (file) (exits) /home/srv/localhost/php/include/page.php : (file) (exits) (/home/srv/localhost/php/index.php : (file) (exits)
C'est le répertoire /home/srv/localhost/php/data qui pose problème. je mets (file)/(dir) en fonction de is_dir et (exists)/(ko) en fonction de file_exists

Re: problème file_exists et readdir

Posté : 28 avr. 2011, 22:23
par Ryle
C'est quand même assez étonnant que le readdir te retourne un fichier que le file_exists ne parvient pas à voir... ce ne sont pas des liens symboliques vers les fichiers ou un truc du genre ? Y a pas une histoire de majuscule/minuscule qui pourrait poser problème ?

Re: problème file_exists et readdir

Posté : 29 avr. 2011, 08:15
par Mazarini
Bonjour,

J'ai copié les fichiers dans un autre répertoire et fait de rename. Ca marche mais je ne sais pas pourquoi. Un problème lors de la création ?

Re: problème file_exists et readdir

Posté : 29 avr. 2011, 09:18
par moogli
Salut,

Si tu nous montre le code peut etre que quelqu'un y verrais plus clair ;)

@+