ajax-browser , Online files manager. open source

ajax-browser , Online files manager. open source - PHP - Programmation

Marsh Posté le 11-02-2008 à 20:57:14    

Salut,
Je devellope un logiciel de gestion de fichier sur serveur WEB 100% compatible Konqueror (linux) et Firefox (0% IE )
http://ajaxbrowser.free.fr/ j'attend vos critique.
 
Les principales fonctionnalitees de la V0.9.27 free
Gestion des fichiers
* Créer des répertoires ou fichiers
* Envoyer un fichier
* Supprimer Fichier(s) et répertoire(s), meme si le serveur n'as pas rmdir()
* Propriete sur Fichier(s) et répertoire(s)
* Renommer un répertoire ou un fichier
* Renommer un groupe de fichiers selon un masque (peut conserver l'extention d'origine pour chaque fichier)
* Couper / Copier / Coller répertoire(s) ou fichier(s)
* Visualisation et/ou Edition des codes sources en ligne (.html, .css, .php, .java, ...) avec coloration syntaxique, selon les droit de l'utilisateur.
* Upload de fichier ou archives (si autorise)
* Extraction des archives (*.tar, *.zip, *.tgz, *.tbz2) directement sur le serveur
* Download d'un fichier meme les fichiers *.php...
* Download de plusieurs fichier(s) et/ou répertoire(s) dans une archive (*.tar, *.zip, *.tgz, *.tbz2)
 
Gestion des utilisateurs
* Ajouter/Supprimer des utilisateurs
* Répertoire personnel pour un chaque utilisateur (bloquer ou pas dans ce dossier)
* Configuration des droits et proprietes pour chaque compte utilisateur (e-mail / langue / code / dossier par defaut / mode d'affichage / taille des miniatures / Créer / Renommer / Supprimer / Voir les éléments cachés / Copier / Déplacer / Décompresser)
* Envoy d'email directement a l'administrateur
* Filtre des fichiers, affiche tous les dossier mais seulement les fichiers qui respecte le masque
 
Gestion de l'interface
* Configuration globale
* Jeux d'icones interchangeable ("skin" )
* Fenetres déplacables
* Glisser/Déposer
* Afficher/Masquer les fichiers et dossier précédés de '.'
* Menu contextuel (clic droit) sur les fichiers et répertoires affichant la liste des fonction disponibles
* Vue en mode Arborescence ou Gallerie
* Miniature pour chaque image
* Choix du taux de charge du serveur lors de la creation des miniature en mode gallerie.
* Enregistrement de certains evenements dans des fichiers SPY (Les IP, Les connexions, Les actions, Les dossiers parcourus)
 
 
Les principales améliorations de la V0.9.32 Pro
- Ajout d'une image en filigrane en bas a droite de toutes les images (sauf celles plus petites que le filigrane) pour les comptes n'ayant pas les droits de download.
cette image se trouve dans le dossier ./AJAX-B/icones/ sous le nom Watermark.png vous pouvez la changer a votre guise mais elle doit rester de type *.png
- Ajout de la gestion d'ouverture multiple d'éléments, avec gestion de la touche [Ctrl] pour forcer l'ouverture dans une nouvelle fenêtre.
- Ajout des propriétés sur les fichiers archives (ratio de compression et taille après décompression).
 
Bonne soirée a tous...
@+


---------------
http://ajaxbrowser.free.fr/ => Online files manager.
Reply

Marsh Posté le 11-02-2008 à 20:57:14   

Reply

Marsh Posté le 11-02-2008 à 21:00:32    

j'oublie un truc : voici l'avantage de lopen source
 
voici par exemple la fonction pour ajouter un filigrane en bas a droite d'une image
function AddWatermark($src, $dir, $wmk)
{
//  global INSTAL_DIR;
 $FileDest = $dir.'Watermark@'.md5_file($src).'.png';
 if (file_exists($FileDest)) return $FileDest;
 if(($src_size = getimagesize($src))!=false && ($wmk_size = getimagesize($wmk))!=false)
 {
  if ($src_size[0]>$wmk_size[0] && $src_size[1]>$wmk_size[1] && function_exists('imagejpeg'))
  {
   if (!is_dir(dirname($FileDest))) mkdir(dirname($FileDest), 0777, true);
   $wmk_img = imagecreatefrompng($wmk);
   imagealphablending($wmk_img,true);
   switch ($src_size[2])     // avant de travailler sur une image il faut la decompresser
   {
    case 1:
     $dest_img = imagecreatefromgif($src);
     break;
    case 2:
     $dest_img = imagecreatefromjpeg($src);
     break;
    case 3:
     $dest_img = imagecreatefrompng($src);
     break;
   }
   imagealphablending($dest_img,true);
   imagecopy($dest_img, $wmk_img, ($src_size[0]-$wmk_size[0]), ($src_size[1]-$wmk_size[1]), 0, 0, $wmk_size[0], $wmk_size[1]);
   
   imagepng($dest_img, $FileDest); // Envoie une image JPEG de la RAM vers un fichier
   imagedestroy($dest_img);// Vide la memoire RAM allouee a l'image $dest_img
   imagedestroy($wmk_img);// Vide la memoire RAM allouee a l'image $dst_img
   if (!is_file($FileDest))
    return FileIco ($src);
   else return $FileDest;
  }
  else return $src;
 }
 else return FileIco ($src);
}

Reply

Marsh Posté le 11-02-2008 à 21:02:50    

Vous trouverez aussi dans ce mes sources une classe PHP permettant de gérer tres facilement les fichiers ZIP TAR TGZ et TBZ2

Reply

Marsh Posté le 12-02-2008 à 11:22:04    

hello
selon moi, il manque une vue de l'arborescence dans un paneau (rétractable) à gauche, façon konqueror ou explorateur windows.
 
il existe un truc similaire : extplorer, basé sur la lib extjs
 
 
sinon, beau travail ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed