Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Printemps est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 22-12-2013 à 12:13:13

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 662

BoZoN - glissez, déposez, partagez !

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


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...