PHP使用glob方法遍歷文件夾下所有文件的實(shí)例
遍歷文件夾下所有文件,一般可以使用opendir 與 readdir 方法來(lái)遍歷。
<?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;
}
?>
如使用glob方法來(lái)遍歷則可以簡(jiǎn)化代碼
<?php $path = dirname(__FILE__); $result = glob($path.'/*.php'); print_r($result); ?>
注意,glob返回的會(huì)是path+搜尋結(jié)果的路徑,例如path='/home/fdipzone',以上例子則返回。
Array ( [0] => /home/fdipzone/a.php [1] => /home/fdipzone/b.php [2] => /home/fdipzone/c.php )
這是與opendir,readdir返回的結(jié)果不同的地方。
如果只是遍歷當(dāng)前目錄??梢愿某蛇@樣:glob(‘*.php');
例子:使用glob方法遍歷指定文件夾(包括子文件夾)下所有php文件。
以上這篇PHP使用glob方法遍歷文件夾下所有文件的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
CodeIgniter輔助之第三方類(lèi)庫(kù)third_party用法分析
這篇文章主要介紹了CodeIgniter輔助之第三方類(lèi)庫(kù)third_party用法,以CI集成Twig模版為例分析了CodeIgniter集成第三方類(lèi)庫(kù)的實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下2016-01-01
Codeigniter實(shí)現(xiàn)智能裁剪圖片的方法
這篇文章主要介紹了Codeigniter實(shí)現(xiàn)智能裁剪圖片的方法,可以做到裁剪后不失真,盡可能保留圖片主題含義。需要的朋友可以參考下2014-06-06
php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)
留言板是在剛接觸php時(shí)用來(lái)學(xué)習(xí)的一個(gè)簡(jiǎn)單的應(yīng)用例子了,今天我再給初學(xué)php的朋友提供一個(gè)完整的php留言板的全部制作過(guò)程,希望對(duì)你會(huì)有幫助2014-02-02
php PATH_SEPARATOR判斷當(dāng)前服務(wù)器系統(tǒng)類(lèi)型實(shí)例
這篇文章主要介紹了php PATH_SEPARATOR判斷當(dāng)前服務(wù)器系統(tǒng)類(lèi)型實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-10-10
詳解thinkphp實(shí)現(xiàn)excel數(shù)據(jù)的導(dǎo)入導(dǎo)出(附完整案例)
本篇文章主要介紹了thinkphp實(shí)現(xiàn)excel數(shù)據(jù)的導(dǎo)入導(dǎo)出,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12
php檢測(cè)圖片木馬多進(jìn)制編程實(shí)踐
有制作圖片木馬的教程,并沒(méi)有找到檢測(cè)的程序,從制作原理來(lái)分析這種木馬程序,寫(xiě)了以下這個(gè)上傳類(lèi)與大家分享下,感性的朋友可以參考下2013-04-04
CodeIgniter框架驗(yàn)證碼類(lèi)庫(kù)文件與用法示例
這篇文章主要介紹了CodeIgniter框架驗(yàn)證碼類(lèi)庫(kù)文件與用法,結(jié)合實(shí)例形式分析了CodeIgniter框架驗(yàn)證碼類(lèi)庫(kù)文件的定義與具體使用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03

