使用 Glob() 查找文件

不少PHP的函數都有一個比較長的自解釋的函數名,可是,當你看到glob() 的時候,你可能並不知道這個函數是用來幹什麼的,除非你對它已經很熟悉了。php

你能夠認爲這個函數就跟scandir() 同樣,其能夠用來查找文件。linux

// 取得全部的後綴爲PHP的文件
$files = glob('*.php');
 
print_r($files);
/* 輸出:
Array
(
    [0] => phptest.php
    [1] => pi.php
    [2] => post_output.php
    [3] => test.php
)
*/
// 查找多種後綴名
$files = glob('*.{php,txt}', GLOB_BRACE);
 
print_r($files);
/* 輸出:
Array
(
    [0] => phptest.php
    [1] => pi.php
    [2] => post_output.php
    [3] => test.php
    [4] => log.txt
    [5] => test.txt
)
*/

 

//加上路徑
$files = glob('../images/a*.jpg');
 
print_r($files);
/* 輸出:
Array
(
    [0] => ../images/apple.jpg
    [1] => ../images/art.jpg
)
*/
//取得絕對路徑
$files = glob('../images/a*.jpg');
 
// applies the function to each array element
$files = array_map('realpath',$files);
 
print_r($files);
/* output looks like:
Array
(
    [0] => C:\wamp\www\images\apple.jpg
    [1] => C:\wamp\www\images\art.jpg
)
*/
//取linux根目錄的函數:getcwd()當前工做目錄的絕對路徑
相關文章
相關標籤/搜索