PHP glob地址是web開發中常用的一個函數,使用該函數可以快速獲取一個或多個目錄中所有匹配指定模式的文件路徑。
例如,我們有一個文件夾"images",里面有很多圖片,我們可以使用如下代碼來獲取所有jpg圖片的路徑:
$files = glob("images/*.jpg"); foreach ($files as $file) { echo $file . "<br>"; }
這段代碼將返回"images"文件夾中所有以".jpg"為擴展名的文件路徑,并通過foreach循環輸出每個文件的路徑。
我們還可以通過使用通配符來擴展匹配模式。例如,以下代碼將返回"images"文件夾中所有以".jpg"和".png"兩種擴展名結尾的文件路徑:
$files = glob("images/*.{jpg,png}", GLOB_BRACE); foreach ($files as $file) { echo $file . "<br>"; }
注意到我們在第二個參數中傳遞的"glob_brace"常量,這是告訴glob函數使用花括號擴展匹配模式的選項。
PHP glob函數還支持在目錄中遞歸搜索指定文件擴展名的功能。例如,以下代碼將返回"images"目錄下所有子文件夾中的".jpg"文件路徑:
$files = glob("images/**/*.jpg", GLOB_BRACE); foreach ($files as $file) { echo $file . "<br>"; }
可以看到,在匹配模式中使用"**"這個通配符,表示遞歸搜索子目錄。
總之,使用PHP glob地址函數可以對目錄中的文件進行快速匹配和篩選,使我們更加高效地管理和操作文件。