Vous voulez mettre des fichiers à disposition d’une ou plusieurs personnes, sans encombrer les
boites aux lettres par un mail contenant de gros
fichiers attachés.
Plusieurs solutions existent :
Une autre solution simple est de déposer un fichier dans votre répertoire
~/public_html
, mettre à jour vos pages Web depuis horde,
puis de publier l’URL, par exemple
http://www.math.u-bordeaux.fr/˜belabas/fichier.pdf
donne accès au fichier ~belabas/public_html/fichier.pdf
.
Malheureusement, la méthode devient lourde si on veut publier plusieurs
fichiers. Il est donc naturel d’essayer de publier un répertoire par cette
méthode.
Cette idée échoue : sur le serveur Web de l’IMB, ouvrir une URL correspondant
à un répertoire ouvre le fichier index.html
qu’il contient. Si
ce fichier est absent, l’accès est refusé :
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
Il est possible de changer ce comportement de façon à ce que le serveur
affiche une liste des fichiers présents, comme la commande ls
le ferait, en donnant la possibilité de cliquer sur le nom d’un fichier pour
l’ouvrir. Ce qui permet de mettre des fichiers à disposition en publiant
l’URL d’un répertoire.
Il suffit de créer un fichier nommé .htaccess
dans le répertoire en question, qui doit être un sous-répertoire de
public_html
, avec le contenu suivant
Options +Indexes
Le répertoire est maintenant accessible, ainsi d’ailleurs que tous ses
sous-répertoires. En particulier, créer un fichier .htaccess
dans ~/public_html
ouvre tous les répertoires présents dans vos pages Web.
Voici un exemple d’annonce utilisant cette technique (cliquer le lien pour voir le résultat) :
Vous pouvez télécharger les distributions de PARI/GP a l'adresse http://pari.math.u-bordeaux.fr/pub/pari/
En cliquant sur le lien ci-dessus, on constate
l’existence d’un champ Description
, vide. On peut rajouter
dans le fichier .htaccess
des lignes du type
AddDescription "un court texte" nom_fichier_ou_dossier
qui a pour effet d’afficher « un court texte
» dans la colonne
Description
en regard du fichier (ou dossier)
nom_fichier_ou_dossier
. La description est tronquée
aux 22 premiers caractères ; on peut ralonger si on a besoin de plus de place :
IndexOptions +DescriptionWidth=50
Il y a de nombreuses
autres options,
par exemple
IndexOrderDefault Ascending Date
pour que les fichiers soient triés par ordre croissant de date,
et non par ordre alphabétique. On peut aussi inclure un texte en début
(HeaderName
) ou en fin
(ReadmeName
) de listing.