Faire une liste de dossier en php
Résolu/Fermé
A voir également:
- Faire une liste de dossier en php
- Liste déroulante excel - Guide
- Mettre un mot de passe sur un dossier - Guide
- Dossier appdata - Guide
- Liste déroulante en cascade - Guide
- Easy php - Télécharger - Divers Web & Internet
18 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
6 juil. 2009 à 14:05
6 juil. 2009 à 14:05
ben tu peux aller dans le répertoire www, ouvrir le fichier index.php, et regarder comment ils font ca !!!!
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
6 juil. 2009 à 14:21
6 juil. 2009 à 14:21
Faire une recherche sur la fonction scandir().
Y a un fiche qui detaille sont application ici chez comment ca marche.
Apres il te faudra la mettre celon tes souhaits...
Attention!!! Scandir est un mot reservé.
Dans ton copier-coller, il te faudra la renommer.
De toute facon, c'est pour une adaptation ...
Y a un fiche qui detaille sont application ici chez comment ca marche.
Apres il te faudra la mettre celon tes souhaits...
Attention!!! Scandir est un mot reservé.
Dans ton copier-coller, il te faudra la renommer.
De toute facon, c'est pour une adaptation ...
Merci beaucoup,mais j'y connait pas grand chose en php. C'est pour ca que j'ai demandé un script tout fait.
Mais merci quand meme
Mais merci quand meme
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
6 juil. 2009 à 19:25
6 juil. 2009 à 19:25
Je vais essayer de te trouver la fiche Scandir ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
6 juil. 2009 à 19:43
6 juil. 2009 à 19:43
<HTML>
<HEAD>
<TITLE>Affichage de l'arborescence</TITLE>
</HEAD>
<BODY>
qsqhskdhqkd
<?php
function ScanDirui($Directory){
if (is_dir($Directory) && is_readable($Directory)) {
if($MyDirectory = opendir($Directory)) {
while($Entry = readdir($MyDirectory)) {
if (is_dir($Directory."/".$Entry)) {
if (($Entry != ".") && ($Entry != "..")) {
echo "<li><b>Repertoire</b>: $Directory/$Entry</li>\n";
echo "<ul>";
ScanDirui($Directory."/".$Entry);
echo "</ul>";
}
}
else {
echo "<li><b>Fichier</b>: $Directory/$Entry </li>\n";
if (eregi("(\.html)|(\.htm)",$Entry)){
$MetaTags = get_meta_tags($Directory."/".$Entry);
//print_r($MetaTags);
foreach ($MetaTags as $key=>$value){
if ($value<>"") echo "<li><b>$key</b>: $value </li>\n";
}
}
}
}
closedir($MyDirectory);
}
}
}
//$open_basedir=".";
echo "<ul>";
ScanDirui("c:/wamp/www");
echo "</ul>";
?>
</BODY>
</HTML>
<HEAD>
<TITLE>Affichage de l'arborescence</TITLE>
</HEAD>
<BODY>
qsqhskdhqkd
<?php
function ScanDirui($Directory){
if (is_dir($Directory) && is_readable($Directory)) {
if($MyDirectory = opendir($Directory)) {
while($Entry = readdir($MyDirectory)) {
if (is_dir($Directory."/".$Entry)) {
if (($Entry != ".") && ($Entry != "..")) {
echo "<li><b>Repertoire</b>: $Directory/$Entry</li>\n";
echo "<ul>";
ScanDirui($Directory."/".$Entry);
echo "</ul>";
}
}
else {
echo "<li><b>Fichier</b>: $Directory/$Entry </li>\n";
if (eregi("(\.html)|(\.htm)",$Entry)){
$MetaTags = get_meta_tags($Directory."/".$Entry);
//print_r($MetaTags);
foreach ($MetaTags as $key=>$value){
if ($value<>"") echo "<li><b>$key</b>: $value </li>\n";
}
}
}
}
closedir($MyDirectory);
}
}
}
//$open_basedir=".";
echo "<ul>";
ScanDirui("c:/wamp/www");
echo "</ul>";
?>
</BODY>
</HTML>
Merci mais il me met un message d'erreur :
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\index.php on line 45
j'ai remplacé le chemin ce qui donne ca :
//$open_basedir=".";
echo "<ul>";
ScanDirui("C:\Program Files\EasyPHP 3.0\www\");
echo "</ul>";
?>
qu'elle est l'erreur ?
Merci par avance
Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\index.php on line 45
j'ai remplacé le chemin ce qui donne ca :
//$open_basedir=".";
echo "<ul>";
ScanDirui("C:\Program Files\EasyPHP 3.0\www\");
echo "</ul>";
?>
qu'elle est l'erreur ?
Merci par avance
Bon le script marche,
ca me liste simplement les fichiers dans les répertoires. Mais moi je veux pourvoir ouvrir des dossiers les fermer et lorsqu'on clique sur un fichier le télécharger.
ca me liste simplement les fichiers dans les répertoires. Mais moi je veux pourvoir ouvrir des dossiers les fermer et lorsqu'on clique sur un fichier le télécharger.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 09:32
7 juil. 2009 à 09:32
pour ca il faut peut etre rajouteur un lien , grace à <a href="....">texte</a>
Ok mais le problème reste le meme, je veux pouvoir ouvrir les dossiers quand on clique dessus comme un explorateur windows !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 09:43
7 juil. 2009 à 09:43
a la limite, je peux te conseiller d'aller vori ce site: http://www.jbc-explorer.info/demo/
le code php est entièrement télécahrgeable. Perso je suis entraine de le personaliser pour pouvoir ajouter les photos que l'on souhaite à son "panier" et finalement les télécharger dans un fichier zip
le code php est entièrement télécahrgeable. Perso je suis entraine de le personaliser pour pouvoir ajouter les photos que l'on souhaite à son "panier" et finalement les télécharger dans un fichier zip
oui c'est a peut pret ca que je recherche !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 09:48
7 juil. 2009 à 09:48
et ben au pire, télécahrges le, et repompes les parties du code que tu veux utiliser
Mouai pas facile a comprendre quand on connait pas le php....
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 11:04
7 juil. 2009 à 11:04
le php est relativement proche du C / C++ dans la syntaxe.
ca te fera un bon début pour apprendre comment ca fonctionne ;)
ca te fera un bon début pour apprendre comment ca fonctionne ;)
Super ! bon j'ai réussi, je vous remercie beaucoup !
Maintenant je m'attaque à la sécurité .
Merci pour votre aide
Maintenant je m'attaque à la sécurité .
Merci pour votre aide
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
208
7 juil. 2009 à 13:09
7 juil. 2009 à 13:09
Et behein, la solution alors ????
Bouhou !!!! Il ne veut pas que l'on sache ce qui il voulait savoir ....
Bouhou !!!! Il ne veut pas que l'on sache ce qui il voulait savoir ....
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 13:33
7 juil. 2009 à 13:33
+1 !
c'est un forum d'entraide, il faut penser à expliquer la manière dont tu as résolut le problème. Ca permettra à une personne ayant le meme besoin de ne pas reposer les meme questions ...
c'est un forum d'entraide, il faut penser à expliquer la manière dont tu as résolut le problème. Ca permettra à une personne ayant le meme besoin de ne pas reposer les meme questions ...
Bé j'ai fait celon la méthode de Nabla's http://www.jbc-explorer.info/demo/
il suffit de télécharger la dernière version, et meme sans rien connaitre au php ya un bouton configuration histoire de personnaliser.
Voila !
il suffit de télécharger la dernière version, et meme sans rien connaitre au php ya un bouton configuration histoire de personnaliser.
Voila !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 13:40
7 juil. 2009 à 13:40
maintenant t'as cas te mettre au PHP, apprendre les bases, et modifier le code a souhait !
si jamais tu tombes sur comment contourner la limite des 100Mo, je suis preneur (je sais pas si c'est une réelle limite ou pas, j'ai pas testé)
si jamais tu tombes sur comment contourner la limite des 100Mo, je suis preneur (je sais pas si c'est une réelle limite ou pas, j'ai pas testé)
c'est quoi cette limite ????
je m'interroge car j'ai des fichiers de 150 voir 250mo qui seront a télécharger.
je m'interroge car j'ai des fichiers de 150 voir 250mo qui seront a télécharger.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 13:51
7 juil. 2009 à 13:51
je sais pas trop... sur la gauche, il y a l'espace occupé...
mais je me demande si c'est pas juste une info bidon, car je ne vosi aucune contrainte technique. A mon avis, c'est du au fait que ce soft a du etre développé lorsque l'hébergeur free proposait des comptes de 100 Mo... ces comptes sont désormais à 10 Go. J'ai jamais testé de mettre plus de 100 Mo. Il faudrait que je le fasse ce soir. si tu le fais, penses à mettre le résultat ici stp
mais je me demande si c'est pas juste une info bidon, car je ne vosi aucune contrainte technique. A mon avis, c'est du au fait que ce soft a du etre développé lorsque l'hébergeur free proposait des comptes de 100 Mo... ces comptes sont désormais à 10 Go. J'ai jamais testé de mettre plus de 100 Mo. Il faudrait que je le fasse ce soir. si tu le fais, penses à mettre le résultat ici stp
Je vien de faire le test, un fichier de 366mo, en fait j'ai tester en internet, sur easy php en serveur et télécharger sur un autre poste du réseau, aucun souci
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 14:01
7 juil. 2009 à 14:01
ok..; et la limite, elle affiche quoi ? 366Mo / 100 Mo disponible ?
Je confirme c'est du bidon ! sur l'encadré a droite il me met :
www
Dossier racine
Contenu : 47 fichiers, 106 dossiers
Taille : 5.07 Go -995% libre
Date de modification : Mardi 7 Juillet 2009 12:02
donc la limite ne sert a rien !
www
Dossier racine
Contenu : 47 fichiers, 106 dossiers
Taille : 5.07 Go -995% libre
Date de modification : Mardi 7 Juillet 2009 12:02
donc la limite ne sert a rien !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
7 juil. 2009 à 14:03
7 juil. 2009 à 14:03
ok ;)
merci ... il faudrait à la limite coder dans la partie administration la "taille du site" ... histoire de parametrer ca
merci ... il faudrait à la limite coder dans la partie administration la "taille du site" ... histoire de parametrer ca
6 juil. 2009 à 14:07