On me demande souvent comment je fais pour obtenir un listing formatté comme ci-dessus ou ci-dessous lorsqu’on parcours un répertoire de mon espace perso avec un navigateur.
Pour cela, il suffit de télécharger l’archive associée à ce billet et de la décompresser à la racine de votre espace d’hébergement. Le fichier htaccess.txt
devra être renommé en .htaccess
une fois copié. Si vous avez déjà un fichier .htaccess
à la racine, il suffit alors d’y copier tout le contenu du fichier de l’archive.
Je précise que je ne suis pas l’auteur de cette astuce et que j’aimerai beaucoup pouvoir inclure ici un remerciement vers la personne qui a développé cette mise en forme. Alors si vous savez, faite-moi signe !
Édition du 11 septembre 2006 : pihug12 m’a fait parvenir par mail une petite astuce. Vous pouvez modifier le nom du répertoire indexoverride
par .indexoverride
(sans oublier de rajouter le point dans les directives Apache du fichier .htaccess
, et les correspondances dans les fichiers HEADER.html
et TEMPLATE.html
). L’effet de ce rajout est de rendre invisible le dossier. J’ai ajouté son archive modifiée à ce billet.
Édition du 23 juin 2009 : amalgame m’a signalé qu’on pouvait rajouter une option +SuppressHTMLPreamble
dans le IndexOptions
du fichier .htaccess
pour éviter d’avoir deux fois les headers dans la page générée.
1 De marc -
voir chez Empyrée qui lui-même cite lordb
2 De Guillaume -
Salut, C'est aussi chez lorbd que j'avais trouvé l'astuce
3 De lordb -
héhéhé je n'aurais pas pensé que ça circulerais aussi bien ce truc...
n'empêche que j'aimerais parfois que Apache 2 soit plus souvent installé car il permet de réaliser une mise en page sous forme de tableau et avec un peu d'astuce on peut alors y adjoindre du css bien plus élégant...
4 De Franck -
Merci m'sieur-dame pour l'info sur l'auteur original et merci bien sûr à lordb pour avoir créé et diffusé la méthode ;-)
5 De Dj ph -
En tout cas merci à l'auteur et à toi Tortue pour m'avoir fait découvrir cette petite astuce, moi qui ne me sert de mon espace perso qu'en deversoir online, j'apprécie de le savoir enfin lisible!
6 De Kozlika -
Youp, installé, merci Franck et lordb !
Si mon expérience à l'instant peut profiter à quelqu'un :
.htaccess
la ligne :.htaccess
dans le répertoire à lister mais laisser le répertoireindexoverride
à la racine de l'espace web.7 De Tomtom -
Salut Franck! C'est sympa de mettre à disposition cette source. Perso, je l'ai fait avec mes petites mains pour mon blog (j'ai utilisé des icones du projet tango) mais je dois dire que ça a moins de gueule que le tien...
Mais bon, je cultive la différence :p