Passer au contenu

Comment créer rapidement une page HTML de téléchargement qui affiche des liens pointant vers des fichiers du répertoire courant ?

Solution : en écrivant un script.

Testé avec Mandrake 8.0/SuSE 7.2Vous devez régulièrement mettre à jour une page HTML de téléchargement sur votre site Web. Pour cela, vous regroupez dans un répertoire les documents que les visiteurs récupèrent et vous modifiez manuellement la page Web existante. Vous stockez ensuite sur le serveur distant, tous les fichiers, ainsi que la page HTML. Une autre solution plus rapide consiste à créer un script en shell bash qui créera automatiquement la page Web. Ouvrez votre éditeur de texte préféré et recopiez les lignes suivantes :

#!/bin/sh
/bin/ls -1 $* > /tmp/files
/bin/sed -e ‘s|.* |&
|’ < /tmp/files > /tmp/body.html
/bin/cat ~/pagehtml/header.html /tmp/body.html ~/pagehtml/footer.html > index.html
Enregistrez le script sous le nom inserelienspages.sh et , avec les droits administrateur, copiez-le dans le dossier /usr/local/bin. Puis, tapez la commande chmod +x /usr/local/bin/inserelienspages.sh afin de rendre le script exécutable. Puis, dans votre dossier utilisateur, créez le sous-dossier pagehtml (via la commande mkdir pagehtml). Ouvrez votre éditeur de texte et insérez les lignes suivantes :



Download


Voici mes liens



Sauvegardez le fichier sous le nom ~/pagehtml/header.html. Il s’agit des marqueurs HTML composant len-tête de la page Web. Dans un autre document vierge, saisissez les balises ci-dessous :

Enregistrez-le sous le nom ~/pagehtml/footer.html. Enfin, dans le dossier contenant les fichiers destinés à être téléchargés, saisissez inserelienspages.sh .. Visualisez index.html afin de vérifier son contenu et transférez-le ainsi que les fichiers vers votre serveur Web par FTP.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press