Vous n'êtes pas identifié.
Pages: 1
Réponse : 0 / Vues : 3 544
Philippe
Oh yes... j'aime le milieu des blogueurs francophones. Ils savent produire des outils opensource pratique, efficaces qui ne font pas chier leur monde. Voici donc Bozon, un outils de partage de fichiers par glisser-déposer dans le navigateur, sans base de données.
https://github.com/broncowdd/BoZoN/
Pour l'installer, rien de plus simple: copiez le dossier sur votre serveur et c'est tout ! (pas de base de données, php 5.2 min)
Pour ajouter des fichiers, il suffit d'aller à la page admin.php; lors de la première connexion, auto_restrict vous demandera de créer un login/passe puis, une fois connecté, il suffit de glisser les fichiers à uploader sur le header à la bordure en pointillés (on peut glisser-déposer plusieurs fichiers à la fois.)
On récupère le lien de partage en le copiant directement depuis la miniature/icône du fichier.
Ce lien conduit à la page index.php qui gère la demande en fonction du type de fichier:
les images sont simplement affichées (et on peut utiliser le lien de partage dans une balise image)
les txt, js, html, php sont affichés dans une balise <pre> après un htmlspecialchars (wink JJ smiley )
les autres fichiers sont simplement téléchargés directement.
On peut aisément ajouter des types de fichiers et configurer les chemins utilisés dans la partie core.php :
define('ID_FILE','id.txt');
define('UPLOAD_PATH','uploads/');
$behaviour['FILES_TO_ECHO']=array('txt','js','html','php','htm','shtml','shtm');
$behaviour['FILES_TO_RETURN']=array('jpg','jpeg','gif','png','pdf');
Pour être clair:
Ce que fait BoZoN:
espace admin protégé par mdp (auto-restrict)
upload de fichier par glisser déposer (via dropzone.js )
possibilité de supprimer un fichier en un clic depuis l'espace admin
vue des fichiers uploadés sous forme d'icônes & miniatures
lien de partage anonymisé du genre www.mondomaine.net/index.php?f=528769c0c11e7
Ce que BoZoN ne fait PAS:
gestion avancée de fichiers (gestion de l'écrasement d'un fichier, renommage, état public/privé etc)
gestion de sous-dossiers (pas envie de compliquer le truc pour le moment)
gestion de tags (pas prévu)
moteur de recherche dans les fichiers
pagination
Réponse : 0 / Vues : 3 544
Pages: 1