Link to home
Start Free TrialLog in
Avatar of BR
BRFlag for Türkiye

asked on

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
Avatar of Julian Hansen
Julian Hansen
Flag of South Africa image

How many levels? Sounds like you want a recursive solution - but you can end up with a lot of output.
Avatar of BR

ASKER

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
ASKER CERTIFIED SOLUTION
Avatar of David Favor
David Favor
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of BR

ASKER

thank you all