Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lister fichiers et sous-dossiers [ Archives / AU SECOURS !!! ] (Totofweb)

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é 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 Mettre en ligne une arborescence de dossiers et de fichiers [ par hkpsyco974 ] Bonjour tout le monde, je ne sais pas si mon post est bien placé, désolé si ce n'est pas le cas...Mon problème :L'endroit ou je travaille est un cabin Forcer le téléchargement d'un fichier et téléchargement incomplet [ par Djulley_Regis ] Hello,Je gère un site amateur destiné à des étudiants en sport. J'ai décidé de mettre sur le site qq échantillons musicaux que les élèves pourront tél Affichage répertoire [ par tipexx94 ] Bonjour, j'ai ce c afficher les fichiers xml par ordre alphabetique [ par superM ] bonjour à tous,J'ai un petit script qui me permet de lister des fichiers xml dans un répertoire qui marche trés bien. Le seul problème que je rencontr Je recherche un code spécifique pour des fichiers images [ par chouk57 ] Bonjour,En pleine refonte de mon portfolio, je cherche un code permettant, lors d'un rollover sur une image, de voir cette image en question en plus g Input file [ par polo22x ] Bonjour à tous,j'ai décidé d'organiser ma médiatheque avec un petit site intranet. j'ai donc realisé un formulaire pour enregistrer les infos sur mes 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 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 /


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.