JeuWeb - Crée ton jeu par navigateur
Dossier parent avec opendir - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Dossier parent avec opendir (/showthread.php?tid=3285)



Dossier parent avec opendir - Thedeejay - 15-11-2008

Bijour!
je suis en train de coder mon espace d'admin avec edition des pages, et donc j'utilise un opendir pour lister mes fichiers (oui, car chez mc cai... Simulbox on aime la facilitée) bref, mon fichier qui liste tout le tralala se trouve dans http://www.youlalatroubidouyoupi!.fr/administration/ et mes fichiers à modifier dans http://www.youlalatroubidouyoupi!.fr/ ...
comment choper donc le répertoire précédent?
Merci de votre aide!


RE: Dossier parent avec opendir - Ekilio - 15-11-2008

Salut,

chdir ?

Comme ça ?

Ekilio


RE: Dossier parent avec opendir - Thedeejay - 15-11-2008

salut!
en fait la méthode que je voulais utiliser ne pouvait marcher pour l'utilisation que je voulait...
You can delete this thread
Thanks,
xxx,
From Russia with love,

The Programmer DJ!


RE: Dossier parent avec opendir - arcanis - 21-11-2008

Bah, juste pour donner la réponse:
Code :
$dir = opendir('..');

Wink


RE: Dossier parent avec opendir - Anthor - 29-11-2008

(21-11-2008, 11:10 PM)arcanis a écrit : Bah, juste pour donner la réponse:
Code :
$dir = opendir('..');

Wink

Non. Pour une meilleure compatibilité :
Code PHP :
<?php 
$dir
= opendir( dirname(__FILE__) . '/../' );



RE: Dossier parent avec opendir - Anthor - 29-11-2008

Smile

Aussi. Même si en général c'est pas très utile Smile
Je me demande d'ailleurs sous quel distrib, le / n'est pas compatible ?


RE: Dossier parent avec opendir - arcanis - 29-11-2008

Le dirname(__FILE__) n'est pas utile, il me semble, excepté dans deux cas.
Le premier est si la fonction chdir() a été appelée auparavant. Mais dans ce cas, c'est une action voulue par le développeur (chdir n'est d'ailleurs que rarement la solution ultime ... je ne l'ai encore jamais utilisée dans mes projets, il y a toujours eu un moyen de passer outre, et de façon beaucoup plus propre).
La deuxième est dans les destructeurs des classes, qui contiennent un bug qui altère le chemin du script.
Hors de ces conditions, je ne vois pas où est-ce que ça pourrait foirer. Tous les OS supportant PHP supportent également la différence entre les chemins absolus et relatifs, je crois.


RE: Dossier parent avec opendir - numerosix - 29-11-2008

Pour ce que tu veux faire, la fonction glob() semble plus appropriée.
http://fr.php.net/manual/fr/function.glob.php