2019-05-10 10:42:20 3030瀏覽
遍歷文件夾下所有文件的方法有不少,小編想詢問一下有多少的小伙伴知道呢?本篇文章扣丁學(xué)堂PHP培訓(xùn)小編就給讀者們分享一下PHP如何使用glob方法遍歷文件夾下所有文件,感興趣的小伙伴就隨小編來了解一下吧。
遍歷文件夾下所有文件,一般可以使用opendir 與 readdir 方法來遍歷。
如使用glob方法來遍歷則可以簡化代碼
注意,glob返回的會是path+搜尋結(jié)果的路徑,例如path='/home/fdipzone',以上例子則返回。
這是與opendir,readdir返回的結(jié)果不同的地方。
如果只是遍歷當前目錄??梢愿某蛇@樣:glob(‘*.php');
<?php
$path = dirname(__FILE__);
$result = traversing($path);
print_r($result);
function traversing($path){
$result = array();
if($handle = opendir($path)){
while($file=readdir($handle)){
if($file!='.' && $file!='..'){
if(strtolower(substr($file, -4))=='.php'){
array_push($result, $file);
}
}
}
}
return $result;
}
?>
<?php
$path = dirname(__FILE__);
$result = glob($path.'/*.php');
print_r($result);
?>
Array
(
[0] => /home/fdipzone/a.php
[1] => /home/fdipzone/b.php
[2] => /home/fdipzone/c.php
)
想要了解更多關(guān)于PHP開發(fā)方面內(nèi)容的小伙伴,請關(guān)注扣丁學(xué)堂PHP培訓(xùn)官網(wǎng)、微信等平臺,扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育有專業(yè)的PHP講師為您指導(dǎo),此外扣丁學(xué)堂老師精心推出的PHP視頻教程定能讓你快速掌握PHP從入門到精通開發(fā)實戰(zhàn)技能??鄱W(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】 【掃碼進入HTML5前端開發(fā)VIP免費公開課】