recupération nom de fichier

Eléphant du PHP | 180 Messages

19 janv. 2007, 15:48

bonjour,

mon but n'est pas que de savoir s'il y a un fichier dans un dossier mais de récuperer le nom de celui-ci.

Y-a-t'il une methode

Merci d'avance

lux
Eléphant du PHP | 372 Messages

19 janv. 2007, 15:55

Avec la fonction scandir ?

Et après tu récupère le nom du fichier.
Modifié en dernier par lux le 19 janv. 2007, 15:56, modifié 1 fois.

Eléphant du PHP | 259 Messages

19 janv. 2007, 15:55

hello,

php.net -> readdir

Mammouth du PHP | 505 Messages

19 janv. 2007, 16:57

Cette question aurait plus sa place dans php débutant que dans php5...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

19 janv. 2007, 17:00

Cette question aurait plus sa place dans php débutant que dans php5...
Effectivement, surtout que PHP5 n'a rien apporté de plus de ce côté là ;)

:arrow: sujet déplacé
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 259 Messages

19 janv. 2007, 17:06

justement si,

scandir est une fonction apparemment nouvelle, et ma foi assez intéressante ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

19 janv. 2007, 17:11

Effectivement :-k

Mais je pense que ce genre de question à tout de même plus sa place dans le forum "Debuter en PHP" que "PHP 5" ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 259 Messages

19 janv. 2007, 17:15

faudrait peut etre faire un forum "débuter en php5" alors ;p

Eléphant du PHP | 180 Messages

22 janv. 2007, 16:16

je me suis mal exprimé. Mon but est dans un dossier précis /toto je vais avoir des fichiers avec différents nom. Les traitement que j'exécute dessus sont différents par rapport au nom. Mon script boucle jusqu'à ce que tous les fichiers soient fait.

le schema nom du fichier ---> script ----> efface le fichier traité -----> prend le suivant..... jusqu'à ce que le dossier soit vide.

Or l'utilisation de scandir me parait bizarre.

le fait d'utiliser [/php]if(!file_exists('/toto'))
 marche pouyr le premier fichier mais ne rescan pas la suite

merci pour info

ViPHP
ViPHP | 1961 Messages

22 janv. 2007, 18:02

Bonjour,

Regarde opendir(), readdir() et closedir().
EDIT:
Éventuellement glob()
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 180 Messages

23 janv. 2007, 16:19

je suis donc passé par cela
$dir = "/tmp";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
    $files[] = $filename;
merci

ViPHP
ViPHP | 1961 Messages

23 janv. 2007, 16:24

Re,
Tu devras faire attention (et les exclure) aux fichiers . et .. l'un représentant le dossier courant et l'autre le dossier parent.
$dir = "/tmp";
$files = Array();
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
    if ( $filename != '.' && $filename != '..') {
        $files[] = $filename;
    }
}
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein