begin process at 2012 02 11 17:33:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > EXPLORATEUR DE FICHIERS

EXPLORATEUR DE FICHIERS


 Information sur la source

Note :
6 / 10 - par 3 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :16/01/2004 Vu / téléchargé :9 120 / 1 332

Auteur : ramzy

Ecrire un message privé
Site perso
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
petit explorateur sans prétention.
tout est dans le zip


 Conclusion

Ps : les bases du code javascript ne sont pas de moi. Je l'ai récupéré sur un site anglais (je sais plus lequel mais c libre de droit) et je l'ai modifié en grande partie pour réaliser cet explorateur

J'ai essayé d'inclure un controle permettant la désactivation des checkbox inférieurs hierarchiquement lorsque un répertoire est sélectionné mais je n'ai pas réussi. Du coup je l'ai fait en php.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture LISTE DÉROULANTE AVEC MULTICOLONNES AVEC CHECKBOX [PHP / JS ...

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

Commentaires et avis

Commentaire de ramzy le 17/01/2004 11:39:47

Un petit commentaire svp...

Commentaire de ptiteceline le 13/02/2004 12:10:29

comment tu fais pour ke le index.php ne s'affiche pas

Commentaire de ramzy le 13/02/2004 13:33:50

tu dois aller dans le fichier function.php et dans la function  voirdossier tu dois ajouter un controle pour ne pas prendre le fichier index.php


// sinon => c'est un fichier
else
{
   if ($file != "index.php){
   $fileTab[$indFile]["nom"] = $file;
   $fileTab[$indFile]["taille"] = filesize($rep."/".$file);   
   $fileTab[$indFile]["dernier"] = 0;
   $fileTab[$indFile]["chemin"] = $rep;
   $fileTab[$indFile]["rep"] = $indRep_actuel;
   $taille += filesize($rep."/".$file);
   $indFile++;
   $nbFichier++;
  }
}

Commentaire de Shilom le 19/02/2004 11:50:02

Comment tu peux faire pour rendre valide le clique sur les fichiers afin de les visualiser ou les télécharger.

J'ai regardé dans ta source js et ça ma l'air assez problèmatique.

++++

Commentaire de piedpierre le 23/05/2004 12:20:34

Super sympa ce script, mais j'ai un souçi :
je n'arrive pas à obtenir l'arborescence quand je met la racine du dossier de mon site dans
$dir="\\c:\\www\\";
il trouve bien le nb de fichier et dossier et la taille mais pas d'arborescence !
j'ai:
113 Répertoires - 683 Fichiers - 4.15 Mo
un cadre mini sans rien dedans..
.et le bouton envoyer.
Peut-on m'aider à résoudre ce probl, d'avance merçi.
Il marche très bien dans d'autres répertoire...

Commentaire de piedpierre le 23/05/2004 12:44:05

Bon finalement j'ai trouvé, c'est du à un nom de fichier trop long, j'avais ce fichier dans un
sous-repertoire :
trouver le début d'une chaine dans un texte.txt
c'est lui qui faisait tout buger.
Maintennant si quelqu'un peut résoudre ce problème ce serait cool.

Commentaire de piedpierre le 23/05/2004 12:49:23

En fait c'est l'apostrophe dans le nom du fichier qui pose un problème...

Commentaire de piedpierre le 23/05/2004 13:10:23

Solution : remplacer dans le fichier function.php
$repTab[$indRep]["nom"] = $file;
par
$repTab[$indRep]["nom"] = addslashes($file);
et
$fileTab[$indFile]["nom"] = $file;
par
$fileTab[$indFile]["nom"] = addslashes($file);
C'est bien, je me pose des questions et j'y réponds tout seul....

Commentaire de fboy le 28/07/2004 11:52:23

Je suis d'accord avec le commentaire de Shilom pour pouvoir télécharger le fichier juste en cliquant dessus.

Commentaire de elravage le 03/02/2005 15:13:14

Voila, j'utilise cet explorateur, mais certains dossiers ne sont pas explorés,  time out. Hypothèses:
* chemins trop long (trop de sous-dossiers)
*un nombre élevé de fichiers
* un nombre important de dossiers

Merci pour votre aide.

Commentaire de piedpierre le 11/02/2005 20:49:51

les dossiers de nom 0 ne sont pas affiché,
remplacer while ($file = readdir($dir))
par while(($file=readir($dir))!==false)

ensuite la variable javascript est limitée en taille malgré sa grande contenance, à un moment ca bloque... aussi, on ne peut pas explorer de repertoire trop vastes, il faut limiter car sinon meme, cela prends trop de temps, il y à d'autres scripts
pour naviguer dans un système de fichier sans limitation...
sinon, ce script est drôlement bien concu

Commentaire de msalque le 18/05/2005 10:26:17

comment faire pour pouvoir cliquer sur les fichiers et qu'on puisse les ouvrir?

Commentaire de naturimages le 22/03/2006 13:15:05

Bonjour,

j'ai testé cette source en local pas de problème, par contre sur le serveur de mon hébergeur, le tri n'est pas effectué. Auriez vous une idée ?

Commentaire de piedpierre le 23/03/2006 18:16:01

Pour modifier le comportement lien onclick et href, il faut aller dans le javascript, à un moment il y a une fonction qui retourne une grosse string correspondant à une ligne de l'arborescence. C'est un bloc correspondant à une <table> je crois... J'y ai ajouté un <input type=checkbox name="choix[]" value="'+mavalue+'"> et j'ai maintennant des checkboxes. Pour les href, il faut modifier dans ce meme bloc, il y a une balise <a href="" onclick="" ondblclick="">...</a>, celà concerne donc par ordre et en ligne à l'icone +-, ensuite l'icone gif du fichier, ensuite le nom du fichier. Rien n'empeche de modifier ou d'ajouter les liens comme on le souhaite à ce niveau.. Soit un lien vers 1 seule page et l'on récupère le nom du fichier pour le passer dans l'url.

Commentaire de g_barthe le 25/10/2006 10:28:20

Est-il possible de parcourir un autre répertoire que celui courant. Par exemple lire l'arborescence du c:\ ou d'autres lecteurs ? Et si oui comment ?

Merci

Commentaire de Littlejoka le 19/06/2008 16:49:57 9/10

Source très complète, j'ai fait quelques modifications dans le php et la javascript pour pouvoir l'adapter à mes besoins. Bravo !

Sachant que tu n'as pas fait le code javascript, j'aimerais savoir si tu serais capable de m'indiquer ce que je dois modifier dans le code pour que les "répertoires" soient ouverts par défaut, c'est-à-dire que la liste soit déroulée au moment de la génération de la page ??

Merci

Commentaire de Littlejoka le 27/06/2008 16:35:33

Up up, vraiment personne ne saurait comment faire ça ??

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,178 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales