1

J'utilise la fonction is_dir quelque part dans un script, mais parfois elle retourne un résultat incorrect (false alors que le nom passé en paramètre désigne bien un dossier).
Est-ce que vous savez d'où ça pourrait venir ? Quelqu'un a-t-il déjà eu ce genre de problème ? Ou bien peut-être que ça vient plus probablement de mon script ?
Si vous voulez plus d'infos, demandez smile
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2

tu peux donner la partie du script en question ?

3

Bien sûr :
		$res = opendir(".");
		while(($dir = readdir($res)) != false)
		{
			if(!is_dir($dir) || $dir == "." || $dir == "..")
				continue;
			// ... du code
		}
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

Le résultat est correct pour le premier dossier, tous les autres renvoient false.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

5

ça passe sans problème chez moi neutral
j'ai mis un echo $dir ) la place de ton commentaire, et il m'affiche bien tous les répertoires du répertoire que je spécifie neutral

6

Ah. Merci d'avoir testé.
Cela dit, moi aussi j'essaie avec un echo avant et après le is_dir, et j'ai des dossiers qui ne passent pas sad
Tu as quoi comme serveur ? Moi je suis sur free.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

7

j'ai testé sur mon iBook, PHP 5.03.

Je vais voir sur free, j'ai un compte smile

8

Merci, c'est vraiment sympa de ta part.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

ça marche très bien, il m'affiche toujours tous les répertoires.
Juste un warning lorsque je mets le script à la racine et qu'il veut voir si '..' est un répertoire. Le script n'a pas les autorisations pour accéder à .. (le répertoire au dessus de ma racine) . Mais ca ne l'empeche pas de continuer apres à scanner les répertoires neutral

10

Merci de ton aide, le problème doit venir d'autre part alors. Je vais mettre une boucle vide pour voir...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

11

Avec une boucle vide tout passe. Le problème doit donc venir de ma boucle...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

12

Ah, c'est bon, désolé, évidemment c'était une erreur de ma part...
Je faisais un chdir à l'intérieur de la boucle.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »