Exploration récursive de répertoires avec mise en ligne de fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 5 450 fois - Téléchargée 639 fois

Description

Les fichiers sont listés par répertoire, le niveau d'imbrication est illimité.
Le tag fieldset permet de délimiter les fichiers d'un même répertoire.

Conclusion :


Une feuille de stype peut être ajoutée en complément pour modifier les couleurs de restitution (, background, legend...).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
16
Date d'inscription
vendredi 10 septembre 2004
Statut
Membre
Dernière intervention
28 mai 2007

Bizarre, ça marche nikel sur mon site.

Vérifies que tu as valorisé correctement l'appel à la fonction explore (bonne valeur dans les variables $path_home et $home).

Pour vérifier le lien, tu fait dessus clic droit/propriétés : tu dois avoir l'adresse correcte du fichier tq http://monsite.fr/mon_fichier.zip
Messages postés
1
Date d'inscription
jeudi 29 avril 2004
Statut
Membre
Dernière intervention
8 février 2005

Dsl mais il ne marche pas ton code... g que des fichier .doc à la base de mon serveur et ton scripte affiche bien les liens mais impossible d'ouvrir les fichiers!!!

@++
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009

Moi aussi, je passe juste pour montrer du doigt l'avatar de Zifnig. D'ailleurs, si ça t'interesses, j'ai le Lotus Noir ... Meuh non, j'déconne !
++ !
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
bah le truc, c'est que la ta fonction, c'est ta source, et c'est une page entière, si tu lui mets pas de return, et si tu ne fais pas l'affichage dans la "fonction main", ça sert à rien de faire une fonction...

ça peut être interessant de faire ça pour un moteur de recherche par exemple (j'ai fais ce style de fonction pour ça) mais faut lui faire un return, et rien lui faire afficher, sinon, tu vas la recoder 45 fois pour lui donner des aplis diférentes...
Messages postés
455
Date d'inscription
mardi 17 septembre 2002
Statut
Membre
Dernière intervention
22 juillet 2007

Moi je dirais plutôt un truc au niveau de la façon dont tu codes, et non pas sur le code en lui même.
Déjà, la base de la programmation, c'est la régularité. Or, tu n'es pas régulier du tout : des fois tu mets des espaces avant et après les "=", des fois pas, des fois tu mets juste un espace devant les "!=" mais pas après .... Bon déjà ça, c'est le bordel, mais en plus :
if (($file!=".")&&($file!=".."))
devrait ressembler à :
if (($file != ".") && ($file != ".."))

Il faut savoir qu'un code lisible, et bien présenté, est souvent bcp plus efficace, dans le sens où il plus simple à lire, et du coup on repère mieux les erreurs.
De plus, c'est plus sympa d'avoir un truc bien codé quand on met ça sur le net ...

Sinon, une autre irrégularité :
if (is_dir("$homedir/$file"))
$chemin_fic=$homedir."/".$file;

Une fois tu utilises les variables dans les guillements, une autre fois tu utilises la concaténation ...

Je te conseille une source : http://www.phpcs.com/code.aspx?id=24870
Elle t'apprendra beaucoup, et je te conseille vraiment d'étudier et de respecter ce qui est dis :)

En gros, apprends à mettre des espaces pour mieux présenter ton code, apprends à être régulier, et tu veras, tu évoluera beaucoup mieux :)

Sur ce, bonne chance :)
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.