Lister des dossiers/fichiers

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lister des dossiers/fichiers

par Slurp » 06 juin 2006, 09:46

Bin en faite, ca redeconne..
Je vous raconte ca...dés que j'ai le temps... (exam) :?

par bombseb » 05 juin 2006, 15:04

pffff dommage ca m'aurait bien interressé moi :evil:

par Truc » 30 mai 2006, 22:07

Juste par curiosité et peut être que ça aidera quelqu'un d'autre peux tu nous montrer le code ? (même si c'est du système D ) :)

(en même temps en tant qu'invité je ne suis pas sûr qu'il va revenir sur ce post :x )

par Slurp » 30 mai 2006, 13:20

C'est bon...ca marche :D

Merci a vous

Enfin ca marche, on va dire que c du system D :wink:

Je verrai pour le refaire proprement quand j'aurai plus de temps...

par Slurp » 30 mai 2006, 12:28

Oki Ryle Merci de ton aide

Je viens de trouver un script qui me list le contenue, meme avec des fichier superieur a 5Mo sans affichier d'erreur, j'essaye de l'implementer dans mon premier script, je vous tient au courrant....

Merci encore pour l'aide :D [/php]

par Ryle » 30 mai 2006, 12:04

Il liste pas non, il te dit juste si le chemin que tu lui passes en paramètre correspond à un dossier...
Vu que les chemins proviennent d'une fonction, c'est que les objets existent (il va pas les inventer non plus ;)) et si is_dir() te permet de savoir que ce n'est pas un dossier c'est qu'il y a quand même de grandes chances que ce soit un fichier :)

par Slurp » 30 mai 2006, 11:53

is_dir, liste les repertoire, pas les fichier.

par Ryle » 30 mai 2006, 11:46

Si le problème est sur is_file(), peut être peut tu essayer d'utiliser is_dir() en inversant ta condition ?

par Slurp » 30 mai 2006, 11:43

Bon a premier vue, c'est free (oui 'est sur free que je suis) qi block le listing des fichier sup a 5Mo...

Aurait t-il une autre fonction, permettant de les lister??

par Slurp » 30 mai 2006, 11:26

J'ai beau utiliser n'importe quel fonction de listing (j'en ais essayer 50 que j'ai trouver sur le net...)
Il me srot tout le temps la meme error:

Warning: is_file() [function.is-file]: Unable to access this file in /mnt/122/sdb/a/5/xxxx/2.php on line 11

ligne 11 : if(is_file($rep.$f))[/code]

par Slurp » 30 mai 2006, 10:48

@zeus dsl je me suis tromper dans les champs (pseudo/titre) :roll:


Bon j'ai retester, j'ai reussi pour le listing des dossier...
Mais maintenant c'est au niveau niveau de is_file

en faite g fait des test, j'ai mit un fichier de 4.77Mo sur mon FTP, pas de prob.
J'en remet un de 4.80Mo, ca bug il me met :

Code : Tout sélectionner

Warning: is_file() [function.is-file]: Unable to access this file in /mnt/122/sdb/a/5/xxxx/lister.php on line 27
ligne 27:
    if(is_file("$dossier/$fichier") && !ereg($GLOBALS['EXCLUDE'],$fichier)) {
J'ai htacces pour empecher l'acces direct

par zeus » 30 mai 2006, 10:20

modération : dans les réglements du forum, il est écrit ça :
Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de votre problème. De même, nous savons déjà par votre message que vous avez besoin d'aide.

J'ai donc modifié ton titre. Merci d'y prendre garde par la suite ;)

par Ryle » 30 mai 2006, 10:15

La deuxième fonctionne très bien tel quel chez moi...

Quant au premier script, quand tu fais $repertoire.$fichier, il faut t'assurer que $repertoire termine bien par un "/". A quoi correspond la fonction listedossier_rec ? ca serait pas plutot liste() qu'il faudrait utiliser pour qu'il tourne en récursif ?

par Cyrano » 30 mai 2006, 07:18

Le problème est probablement là:
if (is_dir($nom_repertoire.'/'.$fichier))
Il faudrait écrire :
if (is_dir($fichier))
Si on considère en effet que juste avant, ton premier if se fait sur $fichier tout simplement, la suite devrait se faire sur cette même variable.

Le echo() qui suit en revanche ne devrait pas poser de problème.

Quant à la taille des fichiers, ça ne devrait pas changer quoique ce soit...:-k

par Listing » 29 mai 2006, 23:45

Le prob dans le premier code vient d'ici:

$repertoire.$fichier

Nan??

il y a une mauvaise liaison entre le repertoire et le fichier..



HS : Faudrait ke je retrouve mon pass?? :roll: