Webfilebrowser
Webfilebrowser est le nom d'un script PHP tenant dans un seul fichier personnalisable, dont les fonctions sont multiples:
- lister et afficher comme un explorateur le contenu d'un dossier et de ses sous-dossiers
- permettre de télécharger et de charger des fichiers
- pouvoir renommer, copier, supprimer des fichiers
En somme faire comme du FTP sans avoir besoin d'un client FTP. Le tout est configurable avec un login et un mot de passe. Il est le cousin de Lussumo-filebrowser
Cela dit, si ce script à l'air fort utile, il reste qu'il peut constituer des failles de sécurité: il nécessite d'attribuer des droits d'écriture sur des fichiers et dossiers et tous les hébergeurs peuvent ne pas accepter ces petits arrangements (si vous êtes votre propre hébergeur, à vos risques et périls!).
Voici donc quelques petits conseils si vous désirez seulement afficher la liste des fichiers d'un dossier et les proposer au téléchargement. C'est fort utile si vous cherchez à créer un dépôt de fichiers dont vos collègues pourront disposer.
Niveau recquis: savoir éditer des fichiers, jouer avec htaccess et bricoler un peu.
Première étape: protéger l'accès à vos données
Si Webfilebrowser permet de faire beaucoup de choses dans un seul script, il n'est pas conseillé de faire reposer la sécurité de vos données uniquement sur ce fichier. Il vaut mieux utiliser (correctement) le principe du .htaccess.
Le principe est simple, vous allez créer deux fichiers .htaccess et .htpasswd que vous placerez dans le dossier dont vous voulez protéger l'accès. Il existe de nombreux tutoriaux sur internet si vous ne savez pas réaliser cela. Vous pouvez aussi aller voir par ici: www.cdprof.com.
Attention toutefois, selon votre hébergeur, il y a parfois des particularités, par exemple dans le chemin absolu vers votre fichier de mots de passe, ou certaines fonctions .htaccess qui doivent être prises en compte. Renseignez-vous.
Seconde étape: que placer dans le dossier ainsi protégé?
Le principe est de placer le script et tous les autres fichiers et dossiers que vous souhaitez partager dans le même dossier dont vous protégez l'accès avec .htaccess.
Commencez par éditer le fichier webfilebrowser.php
Vous pourrez le renommer à loisir : c'est lui que vous devrez appeler pour afficher le contenu de votre dossier. En éditant le script, renseignez toutes les options dont vous ne voulez pas à "false". Méthode radicale, mettez "allowdownload" et "allowshow" à true et tout le reste à "false".
Vous pouvez déjà essayer en plaçant le fichier webfilebrowser.php ainsi modifié dans votre dossier, accompagné de quelques fichiers et sous dossiers à partager, et l'appeler par http://monhebergeur.com/webfilebrowser.php
Troisième étape : intégrer le script dans un site déjà existant votre modèle de page web, et lui faire respecter une feuille de style css
Disposez d'une page web dans le même dossier, par exemple index.php et utilisez simplement la fonction 'include' à l'endroit où le script devra s'afficher
C'est à cette page index.php que vous ferez appel pour afficher le contenu de votre dossier.
Pour la css, vous avez remarqué que le fichier webfilebrowser.php présente des coloris pour son affichage (au début du fichier). Soit vous les modifiez en reprenant les couleurs de votre css soit vous supprimez tout ou une partie (c'est plus propre) et vous pensez à faire une feuille de style cohérente avec l'affichage du script.
Enfin, vous pourrez traduire la section du webfilebrowser.php dédiée aux messages. Vous trouverez la traduction en français par ici.
Pour utiliser les images (les petites icones fournies avec webfilebrowser.php, cherchez la ligne commencant par:
$imagesdir
... et renseignez si besoin le dossier où se trouvent ces images.
Lien(s)
- Webfilebrowser (site officiel)
Catégories
Classement des logiciels par activité- Suites bureautiques
- Ecrire
- Communiquer
- Bibliographies, références
- Naviguer
- Web et partage
- Langues anciennes
- Graphisme, présentations
- Cartographier
- Gérer son temps
- Statistiques
- Traitement des sources
- Distributions Linux