gestionnaire de dossier et fichier - PHP - Programmation
Marsh Posté le 19-02-2012 à 10:05:54
Va sur http://fr2.php.net/manual/fr/function.readdir.php
Y'a des ex de lecture récursive de répertoires...
Marsh Posté le 19-02-2012 à 12:43:51
je viens d'utiliser celle ci :
Code :
|
et je l'apelle comme ceci :
Code :
|
mais cela m'affiche :
Array
Array
Array
Array
toto.txt
je ne comprend pas trop leur exemples.
Marsh Posté le 19-02-2012 à 12:55:31
utilises plutôt le code de mrlemonade (09-Jul-2011 03:34)
Marsh Posté le 19-02-2012 à 13:26:24
d'accord mais pourriez vous m'aider ? car je ne comprend pas vraiment comment me servir de son code.
Code :
|
car il y a deux fonctions et il y a ceci aussi :
Code :
|
Pourriez vous m'aider à le mettre en place ?
Marsh Posté le 19-02-2012 à 19:49:17
j'ai pas mal travaillé dessus je n'arrive pas à la mettre en place car j'ai plein d'erreur au niveau de la deuxième fonction il me dit :
Notice: Undefined variable: tmp
je trouve cela étrange et ces erreurs viennent du return $tmp;
j'ai fais un var_dump sur $tmp et il contient bien tout ce qu'il faut pourtant.
Une idée ?
Marsh Posté le 20-02-2012 à 09:41:29
ligne 23, tu rajoutes : $tmp = array();
Marsh Posté le 20-02-2012 à 10:04:54
merci j'ai maintenant plus d'erreur mais une page blanche, je ne sais plus quoi faire
Marsh Posté le 20-02-2012 à 10:56:56
t'as mis quoi comme répertoire dans $dir = '/data';
un qui existe au moins?
Marsh Posté le 20-02-2012 à 16:16:28
oui j'ai mis un dossier qui existe et quand je fais un var_dump de $tmp il y a bien tout ce qu'il me faut dedans, c'est étrange
Marsh Posté le 20-02-2012 à 17:18:13
postes ton script complet, svp.
Marsh Posté le 18-02-2012 à 14:13:04
Bonjour,
Je viens vers vous pour avoir un petit coup de main sur une fonction qui ne fonctionne pas comme je le souhaite, voici la fonction :
et l’appelle de ma fonction que voici :
list_dir("." );
C'est donc une fonction récursive, qui doit lister mes fichiers et sous-dossiers présent dans le dossier "files" et cela ne fonctionne pas vraiment, cela me liste bien mes dossier et fichiers mais pas les sous dossiers et sous fichiers.
Alors que si ici :
if ($dir = opendir('./files/'.$name.''))
je remplace par ceci : if ($dir = opendir($name))
Cela me liste tout les sous dossiers et fichiers du répertoire ou est mon site.
Je ne comprend donc pas pourquoi cela ne fonctionne pas ?
Cordialement,
Message édité par bostak le 18-02-2012 à 14:13:49