begin process at 2012 05 30 15:38:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

lister fichiers et sous-dossiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lister fichiers et sous-dossiers

dimanche 15 juin 2003 à 21:50:56 | lister fichiers et sous-dossiers

Totofweb

Bonjour
dans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une solution pour tous les sous-dossiers, je suis preneur aussi)

Voici ce que j'ai fait :



if ($rep = @opendir("images/smileys/"))
{
while ($file = readdir($rep) !== false)
{
if (is_dir("images/smileys/".$file."/"))
{
while ($file2 = readdir("images/smileys/".$file."/") !== false)
{
echo "images/smileys".$file."/".$file2."<br>\n"
}
}
else
{
echo "images/smileys".$file."<br>\n"
}
}
}



Mais mes tests n'affichent rien. j'ai fais des tests, et apparement, c'est à l'intérieur de "while ($file = readdir($rep) !== false)" que ça coince...

J'aimerai que les fichiers s'affichent avec leur extension.

Merci
Totof
totofwebcreation@hotmail.com
dimanche 15 juin 2003 à 22:43:08 | Re : lister fichiers et sous-dossiers

Totofweb



Salut
Totof
totofwebcreation@hotmail.com


-------------------------------
Réponse au message :
-------------------------------

> Bonjour
> dans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une solution pour tous les sous-dossiers, je suis preneur aussi)
>
> Voici ce que j'ai fait :
>
>
>

> if ($rep = @opendir("images/smileys/"))
> {
> while ($file = readdir($rep) !== false)
> {
> if (is_dir("images/smileys/".$file."/"))
> {
> while ($file2 = readdir("images/smileys/".$file."/") !== false)
> {
> echo "images/smileys".$file."/".$file2."<br>\n"
> }
> }
> else
> {
> echo "images/smileys".$file."<br>\n"
> }
> }
> }
>

>
>
> Mais mes tests n'affichent rien. j'ai fais des tests, et apparement, c'est à l'intérieur de "while ($file = readdir($rep) !== false)" que ça coince...
>
> J'aimerai que les fichiers s'affichent avec leur extension.
>
> Merci
> Totof
> totofwebcreation@hotmail.com
dimanche 15 juin 2003 à 22:45:10 | Re : lister fichiers et sous-dossiers

Totofweb

Bon, ça a légèrement buggé le forum ! je pense qu'il a pas apprécié que je copie les tabulations !


if ($rep = @opendir("images/smileys/"))
{
while ($file = readdir($rep))
{
if (is_dir("images/smileys/".$file."/") && $file != "" && $file != "." && $file != "..")
{
echo "images/smileys/".$file."/<br>\n";
if ($rep2 = @opendir("images/smileys/".$file."/"))
{
while ($file2 = readdir($rep2))
{
if (file_exists("images/smileys/".$file."/".$file2) && $file2 != "" && $file2 != "." && $file2 != "..")
{
echo "images/smileys/".$file."/".$file2."<br>\n";
}
}
}
closedir($rep2);
}
elseif (file_exists($file) && $file != "" && $file != "." && $file != "..")
{
echo "images/smileys/".$file."<br>\n";
}
}
}
closedir($rep);


Salut
Totof
totofwebcreation@hotmail.com


-------------------------------
Réponse au message :
-------------------------------

> Après avoir fais pleins de tests et d'essais, voici le code qui marche :
>
>

> if ($rep = @opendir("images/smileys/"))
> {
> while ($file = readdir($rep))
> {
> if (is_dir("images/smileys/".$file."/") && $file != "" && $file != "." && $file != "..")
> {
> echo "images/smileys/".$file."/<br>\n";
> if ($rep2 = @opendir("images/smileys/".$file."/"))
> {
> while ($file2 = readdir($rep2))
> {
> if (file_exists("images/smileys/".$file."/".$file2) && $file2 != "" && $file2 != "." && $file2 != "..")
> {
> echo "images/smileys/".$file."/".$file2."<br>\n";
> }
> }
> }
> closedir($rep2);
> }
> elseif (file_exists($file) && $file != "" && $file != "." && $file != "..")
> {
> /*$texte = str_replace ("[".$dir.totofwebcreation@hotmail.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour
> > dans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une solution pour tous les sous-dossiers, je suis preneur aussi)
> >
> > Voici ce que j'ai fait :
> >
> >
> >

> > if ($rep = @opendir("images/smileys/"))
> > {
> > while ($file = readdir($rep) !== false)
> > {
> > if (is_dir("images/smileys/".$file."/"))
> > {
> > while ($file2 = readdir("images/smileys/".$file."/") !== false)
> > {
> > echo "images/smileys".$file."/".$file2."<br>\n"
> > }
> > }
> > else
> > {
> > echo "images/smileys".$file."<br>\n"
> > }
> > }
> > }
> >

> >
> >
> > Mais mes tests n'affichent rien. j'ai fais des tests, et apparement, c'est à l'intérieur de "while ($file = readdir($rep) !== false)" que ça coince...
> >
> > J'aimerai que les fichiers s'affichent avec leur extension.
> >
> > Merci
> > Totof
> > totofwebcreation@hotmail.com
>
lundi 16 juin 2003 à 10:40:07 | Re : lister fichiers et sous-dossiers

revinc

pour lister tous les dossiers, fichiers et sous-dossiers, il faut mieux que tu fasses une fonction récursive...

direction...

http://www.phpcs.com/article.aspx?ID=390

++


Re|V|inc


-------------------------------
Réponse au message :
-------------------------------

> Bon, ça a légèrement buggé le forum ! je pense qu'il a pas apprécié que je copie les tabulations !
>
>

> if ($rep = @opendir("images/smileys/"))
> {
> while ($file = readdir($rep))
> {
> if (is_dir("images/smileys/".$file."/") && $file != "" && $file != "." && $file != "..")
> {
> echo "images/smileys/".$file."/<br>\n";
> if ($rep2 = @opendir("images/smileys/".$file."/"))
> {
> while ($file2 = readdir($rep2))
> {
> if (file_exists("images/smileys/".$file."/".$file2) && $file2 != "" && $file2 != "." && $file2 != "..")
> {
> echo "images/smileys/".$file."/".$file2."<br>\n";
> }
> }
> }
> closedir($rep2);
> }
> elseif (file_exists($file) && $file != "" && $file != "." && $file != "..")
> {
> echo "images/smileys/".$file."<br>\n";
> }
> }
> }
> closedir($rep);
>

>
> Salut
> Totof
> totofwebcreation@hotmail.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Après avoir fais pleins de tests et d'essais, voici le code qui marche :
> >
> >

> > if ($rep = @opendir("images/smileys/"))
> > {
> > while ($file = readdir($rep))
> > {
> > if (is_dir("images/smileys/".$file."/") && $file != "" && $file != "." && $file != "..")
> > {
> > echo "images/smileys/".$file."/<br>\n";
> > if ($rep2 = @opendir("images/smileys/".$file."/"))
> > {
> > while ($file2 = readdir($rep2))
> > {
> > if (file_exists("images/smileys/".$file."/".$file2) && $file2 != "" && $file2 != "." && $file2 != "..")
> > {
> > echo "images/smileys/".$file."/".$file2."<br>\n";
> > }
> > }
> > }
> > closedir($rep2);
> > }
> > elseif (file_exists($file) && $file != "" && $file != "." && $file != "..")
> > {
> > /*$texte = str_replace ("[".$dir.totofwebcreation@hotmail.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour
> > > dans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une solution pour tous les sous-dossiers, je suis preneur aussi)
> > >
> > > Voici ce que j'ai fait :
> > >
> > >
> > >

> > > if ($rep = @opendir("images/smileys/"))
> > > {
> > > while ($file = readdir($rep) !== false)
> > > {
> > > if (is_dir("images/smileys/".$file."/"))
> > > {
> > > while ($file2 = readdir("images/smileys/".$file."/") !== false)
> > > {
> > > echo "images/smileys".$file."/".$file2."<br>\n"
> > > }
> > > }
> > > else
> > > {
> > > echo "images/smileys".$file."<br>\n"
> > > }
> > > }
> > > }
> > >

> > >
> > >
> > > Mais mes tests n'affichent rien. j'ai fais des tests, et apparement, c'est à l'intérieur de "while ($file = readdir($rep) !== false)" que ça coince...
> > >
> > > J'aimerai que les fichiers s'affichent avec leur extension.
> > >
> > > Merci
> > > Totof
> > > totofwebcreation@hotmail.com
> >
>
lundi 16 juin 2003 à 19:45:17 | Re : lister fichiers et sous-dossiers

defkrie

Si ce nest qu'un sous répertoire je te mache le boulot (pour les explications lignes par ligne dis le moi si tu comprends pas); ce code fais partie d'un ensemble d'un autre code que j'ai crée alors attention à la diffusion...

il montre les repertoire et les extensions


$d=opendir('.');//repertoire cournat
while ($file = readdir($d)) {
if($file != '..' && $file !='.' && $file !=''){
$ext = ereg_replace('^.*[.]([^.]*)$', '\\1', $file);on récupere l'ext

if (is_dir($file)) si cest un répertoire on effectue un sous scan
$e=opendir($file);
echo"$file<br>";
while ($file = readdir($e)) { // toujours pareil
if($file != '..' && $file !='.' && $file !=''){
$ext = ereg_replace('^.*[.]([^.]*)$', '\\1', $file);

if (is_dir($file)){echo"$file<br>";}si repertoire on affiche repertoire
elseif {echo"$ext<br>";} sinon on affiche extension
closedir($e);
}on sort du sous répertoire
elseif {echo"$ext<br>";}on affiche extension ds repertoire cournat
}
closedir($d);



voila il marche jai faite supprimer quelque truc et reécrit à la main@++++++++++


Cette discussion est classée dans : images, dossiers, file, fichiers, smileys


Répondre à ce message

Sujets en rapport avec ce message

upload de plusieurs fichiers [ par slashf ] salut a tous les amis, donc voilà je vous explique mon cas, j'ai un formulaire d'upload d'images (9 images a la fois) dans ma base de donnée, jusque l CHMOD [ par flaydeer ] Salut, Un peu de mal a suivre sur le chmod, que faut il mettre alors concrètement sur les droits des dossiers et fichiers. Par exempl: j'ai un doss Télécharger des fichiers images sur le serveur ftp [ par Ankaa1988 ] Bonjour à tous,je viens vous demandez votre aide parce qu'il y a peu de temps (hièr) j'ai apris les bases du php dans le but de creer un genre de page récup données + post [ par cathy9999 ] Bonjour,a l'aide d'une fonction javascript qui permet de créer plusieurs input file pour la récup d'images, que voici : var num=0;<br / probleme de galerie [ par emieno ] bonjour j'ai un gros ou plutot  un petit probleme avec ma galerie  ( la voici => ma ga<img src="/im Une gallerie d images désobeissante. Pourquoi? [ par Lunasoft ] Salut! J ai écrit mes codes afin de faire une importation des photos. en un mot, je voulais créer une gallerie d images. Curieursement, quant j appel fichier csv [ par mbik ] Bonjour, j'ai besoin de concatener plusieurs fichiers csv. On a donné une fonction qui transforme les fichiers en chaines et les mets dans une variabl Lister un folder et adapter un lien sur les fichiers de ce folder. [ par ecolom ] BOnjour les Z'amis ( amies) [^^happy13] , J'ai plusieurs document, doc, pdf, txt,msg qui se trouve sur un serveur. J'ai trouvé un code sur le net qui xml et traitement d'images [ par gnut ] Bonjour, Voila J'ai plusieurs scripts qui traitent des fichiers xml. Mais voilà lorsque les fichiers xml sont lourds (avec traitement d'images), le na tester l'existence de fichiers [ par quicommenceparQ ] Bonjour, Je parcours les fichiers et les sous-répertoires avec une fonction récursive, et je voudrais, s'il existe au moins un fichier portant une ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,014 sec (4)