how to list what is inside a directory using PHP?

Dear Experts,
I use PHP 7 and Linux server
I want to list all the folders and files inside a directory

I want to list it like this:

firstfolder
      file1.jpg
      file2.jpg
      file3.jpg
secondefolder
      filename.jpg
      filename2.jpg

How can I do that with PHP?

below code works perfectly fine. However it only brings me one folder, I want to see nested folders and what is inside..

$handle = opendir(dirname(realpath('myfolder')).'/myfolder/1234/');
        while($file = readdir($handle)){
            if($file !== '.' && $file !== '..'){
                echo '<img src="myfolder/1234/'.$file.'" border="0" />';
            }
 }

Open in new window


thank you
LVL 1
BRMarketingAsked:
Who is Participating?
 
David FavorConnect With a Mentor Linux/LXD/WordPress/Hosting SavantCommented:
The opendir() function only returns one level of directory contents.

http://php.net/manual/en/class.recursivedirectoryiterator.php is likely what you're looking for.
1
 
Julian HansenCommented:
How many levels? Sounds like you want a recursive solution - but you can end up with a lot of output.
0
 
BRMarketingAuthor Commented:
I have two levels actually.
I have some folders, and there are some pictures in it...

firstfolder
      file1.jpg
      file2.jpg
      file3.jpg
secondefolder
      filename.jpg
      filename2.jpg
0
 
BRMarketingAuthor Commented:
thank you all
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.