首頁 > 後端開發 > php教程 > php使用glob函數快速查詢指定目錄檔案的方法

php使用glob函數快速查詢指定目錄檔案的方法

高洛峰
發布: 2023-03-03 20:42:01
原創
1135 人瀏覽過

本文實例講述了php使用glob函數快速查詢指定目錄檔案的方法。分享給大家供大家參考。具體如下:

php搜尋目前目錄所有檔案,程式碼如下:

$array = glob('*.*'); 
print_r($array );  
 
/* 
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 2.asp 
    [4] => 3.asp 
    [5] => 4.aspx 
    [6] => 5.html 
    [7] => 6.php 
    [8] => 7.php 
    [9] => 8.php 
    [10] => 9.php 
) 
*/
登入後複製

搜尋以.php結果的php檔案,程式碼如下:

$array = glob('*.php'); 
print_r($array );  
 
/* 
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 6.php 
    [4] => 7.php 
    [5] => 8.php 
    [6] => 9.php 
) 
*/
登入後複製

搜尋包含有php,aspx 檔案,程式碼如下:

$files = glob('*.{php,aspx}', GLOB_BRACE);  
print_r( $files ); 
/*  
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 6.php 
    [4] => 7.php 
    [5] => 8.php 
    [6] => 9.php 
    [7] => 4.aspx 
) 
*/
登入後複製

在指定目錄搜尋以1開的php檔案

$files = glob('../05-15/1*.php'); 
 
print_r($files);  
 
/* 
Array 
( 
    [0] => ../05-15/1.php 
    [1] => ../05-15/10.php 
    [2] => ../05-15/11.php 
) 
*/
登入後複製

返回檔案的絕對路徑,程式碼如下:

$files = array_map('realpath',$files);  
print_r($files);  
 
Array 
( 
    [0] => D:m.sbmmt.com-15.php 
    [1] => D:m.sbmmt.com-15.php 
    [2] => D:m.sbmmt.com-15 .php 
)
登入後複製

glob()函數能做的事比scandir()函數更強大,可以按照某種模式搜尋檔案。

希望本文所述對大家的PHP程式設計有所幫助。

更多php使用glob函數快速查詢指定目錄檔案的方法相關文章請關注PHP中文網!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板