EXPLORATEUR DE FICHIERS

cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 juin 2006 - 17 janv. 2004 à 11:39
Littlejoka Messages postés 4 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 3 août 2006 - 27 juin 2008 à 16:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19553-explorateur-de-fichiers

Littlejoka Messages postés 4 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 3 août 2006
27 juin 2008 à 16:35
Up up, vraiment personne ne saurait comment faire ça ??
Littlejoka Messages postés 4 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 3 août 2006
19 juin 2008 à 16:49
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
g_barthe Messages postés 27 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 13 mars 2008
25 oct. 2006 à 10:28
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
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
23 mars 2006 à 18:16
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 et j'ai maintennant des checkboxes. Pour les href, il faut modifier dans ce meme bloc, il y a une balise [ ...], 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.
naturimages Messages postés 1 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 22 mars 2006
22 mars 2006 à 13:15
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 ?
msalque Messages postés 2 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 18 mai 2005
18 mai 2005 à 10:26
comment faire pour pouvoir cliquer sur les fichiers et qu'on puisse les ouvrir?
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
11 févr. 2005 à 20:49
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
elravage Messages postés 7 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 4 mars 2005
3 févr. 2005 à 15:13
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.
fboy Messages postés 4 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 28 juillet 2004
28 juil. 2004 à 11:52
Je suis d'accord avec le commentaire de Shilom pour pouvoir télécharger le fichier juste en cliquant dessus.
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
23 mai 2004 à 13:10
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....
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
23 mai 2004 à 12:49
En fait c'est l'apostrophe dans le nom du fichier qui pose un problème...
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
23 mai 2004 à 12:44
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.
piedpierre Messages postés 29 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 20 février 2007
23 mai 2004 à 12:20
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...
cs_Shilom Messages postés 8 Date d'inscription mardi 18 juin 2002 Statut Membre Dernière intervention 19 février 2004
19 févr. 2004 à 11:50
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.

++++
cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 juin 2006
13 févr. 2004 à 13:33
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++;
}
}
cs_ptiteceline Messages postés 1 Date d'inscription lundi 5 janvier 2004 Statut Membre Dernière intervention 13 février 2004
13 févr. 2004 à 12:10
comment tu fais pour ke le index.php ne s'affiche pas
cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 juin 2006
17 janv. 2004 à 11:39
Un petit commentaire svp...