Page 1 sur 1

opendir et error.log

Posté : 12 sept. 2012, 15:32
par tom_nameless
Bonjour,

Question bête. je fais un test pour savoir si un dossier existe sur le serveur en php avec la fonction opendir.
Mais dans mon fichier log j'ai l'erreur suivante :
PHP Warning: opendir(Documents/6968/) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: Invalid argument in C:\\www\
mon code :
$open = opendir("Documents/".$num_retour."/");
				if($open==TRUE)
				{
				closedir($open);
				}
				else{
				mkdir ("Documents/".$num_retour."/");
				}
Je me demande pourquoi car mon script fonctionne parfaitement !!
Si quelqu'un a une idée...

Re: opendir et error.log

Posté : 12 sept. 2012, 22:30
par moogli
salut,


regarde la doc y a une explication :)

http://fr.php.net/opendir


@+

Re: opendir et error.log

Posté : 03 oct. 2012, 10:47
par tom_nameless
le lien a changé : http://fr2.php.net/opendir

j'avais déjà regardé et n'ayant pas trouvé une info compréhensible pour moi, j'ai décidé de poster mon problème sur le forum pour une explication claire

Re: opendir et error.log

Posté : 03 oct. 2012, 11:32
par Mazarini
je suppose que le / final est à enlever.

Re: opendir et error.log

Posté : 03 oct. 2012, 11:49
par guitoup
Hello,

Pour vérifier qu'un dossier existe en deux temps avec file_exists (oui ça marche aussi sur les dossiers juste le nom de la fonction qui n'est pas claire) et ensuite avec la fonction is_dir pour être sur que c'est bien un dossier et pas un fichier. Ton test est blindé comme ça :)

http://fr2.php.net/manual/fr/function.file-exists.php
http://fr2.php.net/manual/fr/function.is-dir.php

if (true === file_exists(MONDOSSIER) && true === is_dir(MONDOSSIER) {

}