91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用PHP怎么對指定文件夾內的文件進行遞歸遍歷

發布時間:2020-12-18 15:14:23 來源:億速云 閱讀:148 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關利用PHP怎么對指定文件夾內的文件進行遞歸遍歷,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

dirname()根據提供的完整文件路徑來取得文件所在的文件夾的路徑,但如果你傳入的是文件夾,它取的就是它的父文件夾。這點要明白。basename()也是同樣的道理,傳入文件夾路徑取得就是文件夾的名字。這兩個函數返回的結果結尾都不加'/'

<?php
$dirPath='/home/WWW/Test';//目錄,結尾不加'/‘

//執行遍歷
recursion_readdir($dirPath);

/**
*@summary 重復times次字符char
*@param $char 需要重復的字符
*@param $times 重復次數
*@return 返回重復字符組成的字符串
*/
function forChar($char='-',$times=0){
  $result='';
  for($i=0;$i<$times;$i++){
    $result.=$char;
  }
  return $result;
}

/**
*@summary  遞歸讀取目錄
*@param $dirPath 目錄
*@param $Deep=0 深度,用于縮進,無需手動設置
*@return 無
*/
function recursion_readdir($dirPath,$Deep=0){
 $resDir=opendir($dirPath);
 while($basename=readdir($resDir)){
   //當前文件路徑
   $path=$dirPath.'/'.$basename;
   if(is_dir($path) AND $basename!='.' AND $basename!='..'){
    //是目錄,打印目錄名,繼續迭代
    echo forChar('-',$Deep).$basename.'/<br/>';
    $Deep++;//深度+1
    recursion_readdir($path,$Deep);
   }else if(basename($path)!='.' AND basename($path)!='..'){
     //不是文件夾,打印文件名
     echo forChar('-',$Deep).basename($path).'<br/>';
   }

 }
 closedir($resDir);
}

看完上述內容,你們對利用PHP怎么對指定文件夾內的文件進行遞歸遍歷有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红河县| 齐齐哈尔市| 谷城县| 东山县| 甘泉县| 彩票| 涪陵区| 康马县| 万源市| 岑巩县| 景洪市| 成都市| 巩义市| 缙云县| 拉孜县| 诸暨市| 梁河县| 宁国市| 天全县| 清水河县| 始兴县| 扎兰屯市| 上林县| 外汇| 萝北县| 漳州市| 涪陵区| 中宁县| 澳门| 河西区| 章丘市| 花垣县| 江门市| 丘北县| 新化县| 墨脱县| 昆明市| 邢台县| 扎赉特旗| 曲麻莱县| 巴南区|