亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

利用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

潮州市| 三穗县| 梅河口市| 大英县| 盐津县| 团风县| 石楼县| 柳林县| 酉阳| 宜宾市| 汝州市| 临颍县| 娱乐| 临沭县| 清徐县| 冷水江市| 克山县| 雅安市| 都安| 台州市| 黎平县| 翁牛特旗| 南城县| 普定县| 彭山县| 桂林市| 蓬安县| 田阳县| 惠东县| 阳江市| 溧水县| 延吉市| 山东| 中方县| 汤阴县| 黑龙江省| 左权县| 延边| 铜梁县| 襄城县| 中西区|