Accueil > Forum > > > > lister fichiers et sous-dossiers
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
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
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|
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
Temps d'éxécution de la page : 1,014 sec (4)
|