PHPmyBrowser |
|
Informations rapides |
|
|
Informations détaillées |
 |
Point fort :
Un explorateur de fichier multi-fonction, entièrement configurable notamment par des add-ons perso, avec sécurité renforcée.
Description :
Vous pouvez avoir un aperçu en direct sur http://iubito.free.fr/_tempdemo/
C'est la version béta 2 !!! Elle s'appelle "béta" parce qu'il manque des fonctionnalités, mais elle est quand même relativement stable, complètement réécrite par rapport à la béta 1.
La doc (en english) est sur http://phpmybrowser.sourceforge.net/doc/ (site en cours de ocnstruction).
LES PRINCIPES FONDAMENTAUX...
1/ LES TYPES DE FICHIERS
le fichier types.php contient la liste des types de fichier, par exemple prog_php :
libellé = PHP
icone = _php (c le fichier ico/_php.gif)
extensions = php|php3|php4...
éventuellement :
add-on = nom_du_plugin (c le fichier addon-file/nom_du_plugin.php)
2/ LES FICHIERS MASQUÉS
les fichiers cachés, quand vous le lancerez, vous ne verrez pas les fichiers .php, les 2 répertoires PHPmyBrowser et ...Custom.
Dans le fichier hiddenfiles.php il y a toute la liste des fichiers cachés.
On peut mettre :
{alldir} pour un fichier dans tous les répertoires (par exemple un .htaccess)
{diskroot} pour un fichier à la racine du disque (par exemple System Volume Information sur windows)
{nom_d'un_type} par exemple {prog_php} masque tous les fichiers .php .php3 .php4...
des jokers * et ? pour remplacer plusieurs ou un caractère. Par exemple *.zip ou encore log*.txt)
Ce sont les 2 éléments de base du script, peut-être un peu compliqués à comprendre.... vous me direz si c compréhensible ;-p
3/ PLUG-INs et ADD-ONs :
Dans la doc et le code, je parle de "plug-in" et "add-on". Voici la différence.
Un add-on se rapporte à un type de fichier précis (par exemple webimage.php, type des images gif/jpg/png) ou une extension précise (par exemple doc.php, un fichier word). Deux cas spéciaux : folder.php qui s'applique à tous les répertoires, file.php à tous les fichiers.
Ces scripts sont dans le répertoire addon-file.
La plupart du temps, ils servent à ajouter une icône pour appeler un plug-in.
L'add-on webimage sert aussi à faire des miniatures (vignettes).
Dans le répertoire addon-folder c'est pas encore géré mais ça sera des script exécuté à la fin du listing, du genre "télécharger une playlist des mp3 du répertoire listé..." à venir dans une prochaine version donc...
Les plug-ins, qui sont appelés par un paramètre dans l'url, sont : upload, download, ajouter/modifier des commentaires sur les fichiers, prévisualisation de police TTF, convertion text->html et doc->text...
4/ CUSTOMIZATION :
Vous pouvez modifier la config à volonté, mais je conseille de ne pas toucher ce qui est dans PHPmyBrowser (à part hiddenfiles et types vous pouvez y aller)
et de mettre la ocnfig dans un répertoire PHPmyBrowserCustom. Comme ça à la prochaine mise à jour vous n'aurez pas de soucis d'écrasement de config, de modif de template....
5/ LES TEMPLATES :
Dans le répertoire templates. Permet de changer la feuille de style, mais aussi, de modifier complètement le listing, de transformer l'application.
Un exemple d'utilisation est la faq de mon site perso : http://iubito.free.fr/faq/
EN RÉSUMÉ...
Points forts :
pas besoin de base de données
multilingue (l'interface, la doc est en anglais seulement :p)
sécurité maximale (enfin j'espère!)
des tests dans tous les sens pour voir si on essaye pas de dl un fichier masqué, si on upload pas un fichier non autorisé...
cache les répertoires illisibles (pas d'accès) ou protégés par un .htaccess "deny from all"
anti-leech
possibilité de log des fichiers téléchargés et des répertoires parcourus
beaucoup d'icônes !
facilement customizable. Si vous placez un fichier (n'importe lequel, config, une icône...) dans PHPmyBrowserCustom, il sera pris en priorité par rapport à PHPmyBrowser
réutilisable. Vous placez le moteur PHPmyBrowser à la racine de votre site, puis dans différents répertoires vous mettez l'index.php (en modifiant le chemin d'accès au moteur), et dans ce répertoire vous placez aussi un PHPmyBrowserCustom avec sa config, css... Une mise à jour du moteur et hop! tous les scripts sont à jour ;)
administration... pour le moment y'a pas grand chose, mais vous pouvez intégrer votre script d'authentification, et mettre la variable $adminPHPmyBrowser = true; dans l'index.php => ça permettra commenter, modifier/supprimer les commentaires des visiteurs, voir les fichiers cachés...
l'upload marche même sur free ! Possibilité de bloquer certains types de fichiers à l'upload. Possibilité de convertir et redimensionner les images uploadées.
TODO...
Je prévois :
support des fichier descript.ion de ACDSee... mais en élargissant. Les descript.ion peuvent contenir un commentaire sur les images, dont tant qu'à faire possibilité pour l'administrateur de mettre des commentaires aux fichiers.
lecture des tags des MP3, et pour les images, le EXIF.
un script qui permet de configurer de manière plus agréable... ;)
Bon amusement !
|
 |
|
Télécharger maintenant
|
|
Informations & services |
 |
|
|
 |
Options
Détails
Tips
Top KitGrafik
|