php遍歷文件夾中所有的文件


遍歷文件夾中的所有文件

思路:1、定義一個函數,把給定的文件夾當前目錄遍歷輸出(用到的文件操作函數scandir():一次性讀取當前文件夾所有的內容並以數組的形式返回。).

   2、如果是文件夾則紅色字體輸出,文件則黑色輸出;

      3、判斷是否是文件夾如果是則遞歸調用自己,反之則輸出。

代碼如下:

<?php   
    $file="../../php";
    function list_file($date){
        //1、首先先讀取文件夾
        $temp=scandir($date);
        //遍歷文件夾
        foreach($temp as $v){
            $a=$date.'/'.$v;
           if(is_dir($a)){//如果是文件夾則執行
          
               if($v=='.' || $v=='..'){//判斷是否為系統隱藏的文件.和..  如果是則跳過否則就繼續往下走,防止無限循環再這里。
                   continue;
               }
               echo "<font color='red'>$a</font>","<br/>"; //把文件夾紅名輸出
             
               list_file($a);//因為是文件夾所以再次調用自己這個函數,把這個文件夾下的文件遍歷出來
           }else{
            echo $a,"<br/>";
           }
          
        }
    }
    list_file($file);
     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM