Using scandir() to find folders in a directory (PHP)

前端 未结 9 2073
Happy的楠姐
Happy的楠姐 2020-12-02 13:11

I am using this peice of code:

$target = \'extracted/\' . $name[0];  
$scan = scandir($target);

To scan the directory of a folder which is

9条回答
  •  借酒劲吻你
    2020-12-02 14:03

    To get all the files in all the sub, sub folders

    function myfunction($dir){
    
    foreach ($dir as $dirname => $file) {
    
    if(is_dir($file) &&  $file != '.' &&  $file != '..' ) { 
    
         // echo $file;
          $newDir = scandir($file);
          myfunction($newDir);
    
        }elseif($file !='.' && $file != '..'){
    
            echo "
    File name is ---"; echo $file; } } // end foreach } //function ends $dirpass = scandir($mypath3); // set directory echo myfunction($dirpass); // pass directory

    We will get the result like below (plz ignore file names )

    File name is ----->index.PHP
    File name is -----> 100000045   Invoices   Sales   Magento Admin.png
    File name is -----> 100000142   Orders   Sales   Magento Admin(1).png
    File name is -----> 100000142   Orders   Sales   Magento Admin.png
    File name is ----->hrc-siberian-tiger-2-jpg_21253111.jpg
    File name is ----->images (3rd copy).jpeg
    File name is ----->images (4th copy).jpeg
    File name is ----->images (5th copy).jpeg
    File name is ----->images (another copy).jpeg
    File name is ----->images (copy).jpeg
    File name is ----->images.jpeg
    File name is ----->JPEG_example_JPG_RIP_100.jpg
    File name is ----->preload
    File name is ----->Stonehenge (3rd copy).jpg
    File name is ----->Stonehenge (4th copy).jpg
    File name is ----->Stonehenge (5th copy).jpg
    File name is ----->Stonehenge (another copy).jpg
    File name is ----->Stonehenge (copy).jpg
    File name is ----->Stonehenge.jpg
    

提交回复
热议问题