Chemin du dossier courant

Eléphanteau du PHP | 34 Messages

21 mars 2007, 14:17

bonjour,

j'aimerai savoir comment connaitre le chemin du répertoire dans lequel je me trouve pour pouvoir faire un scandir() par la suite du dossier en cours.

genre j'ai mon fichier dans /home/user/www/download/
avec le fichier index.php

j'aimerai avoir une fonction qui me retourne:
/home/user/www/download/

Où le chemin du dossier dans lequel le script est exécuté sur le serveur.

voilà merci d'avance pour vos réponses.

Mammouth du PHP | 543 Messages

21 mars 2007, 14:51

Hello,
$str = getcwd();

@+

Eléphanteau du PHP | 34 Messages

21 mars 2007, 15:27

Merci, cela fonctionne niquel
Et voilà un petit code de base.
<?php
echo '<pre>';
print_r(scandir(getcwd()));
echo '</pre>';
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 mars 2007, 16:57

A vérifier pour le scandir(), mais normalement tu peux aussi faire appel au dossier courant en utilisant la syntaxe "./"

Pour rappel, "/" correspond à la racine (du site ou du systeme de fichier selon l'usage) et "../" au dossier parent :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 34 Messages

21 mars 2007, 18:25

Merci pour cette info.

l'on peut utiliser . ou ..

Pour le répertoire courant:
opendir(".");

Pour le répertoire précédent:
opendir("..");