close

glob目的:

查找路徑中的各種檔案

glob("資料夾路徑")

 

用法:

print_r(glob("C:/xampp/htdocs/l/*"));
 

result:

Array ( [0] => C:/xampp/htdocs/l/Ch26 [1] => C:/xampp/htdocs/l/Ch27 [2] => C:/xampp/htdocs/l/Ch28 [3] => C:/xampp/htdocs/l/Ch29 [4] => C:/xampp/htdocs/l/Ch30 [5] => C:/xampp/htdocs/l/Ch31 [6] => C:/xampp/htdocs/l/Ch32 [7] => C:/xampp/htdocs/l/a.js [8] => C:/xampp/htdocs/l/a.php [9] => C:/xampp/htdocs/l/a.txt )

 

2.

GLOB_MARK 會將是資料夾的路徑加上\

print_r(glob("C:/xampp/htdocs/l/*",GLOB_MARK));

result:


Array ( [0] => C:/xampp/htdocs/l/Ch26\ [1] => C:/xampp/htdocs/l/Ch27\ [2] => C:/xampp/htdocs/l/Ch28\ [3] => C:/xampp/htdocs/l/Ch29\ [4] => C:/xampp/htdocs/l/Ch30\ [5] => C:/xampp/htdocs/l/Ch31\ [6] => C:/xampp/htdocs/l/Ch32\ [7] => C:/xampp/htdocs/l/a.js [8] => C:/xampp/htdocs/l/a.php [9] => C:/xampp/htdocs/l/a.txt )

 

2.1篩選出來是DIR的

1.print_r(array_filter(glob("C:/xampp/htdocs/l/*"),'is_dir'));
2.print_r(glob("C:/xampp/htdocs/l/*",GLOB_ONLYDIR));

3.array_filter

function a($v){
    return $v=='a';
}
$a=array('a','b','c');
print_r(array_filter($a,'a'));

result:

array([0]=>a)

4.篩選出是file的

print_r(array_filter(glob("C:/xampp/htdocs/l/*"),'is_file'));
5.basename 從path取出檔名

echo (basename(array_filter(glob("C:/xampp/htdocs/l/*"),'is_dir')[0]));

 

condition:

Array ( [0] => C:/xampp/htdocs/l/Ch26 [1] => C:/xampp/htdocs/l/Ch27 [2] => C:/xampp/htdocs/l/Ch28 [3] => C:/xampp/htdocs/l/Ch29 [4] => C:/xampp/htdocs/l/Ch30 [5] => C:/xampp/htdocs/l/Ch31 [6] => C:/xampp/htdocs/l/Ch32 )

result:

Ch26

 

5.unlink 刪除file

 

arrow
arrow
    全站熱搜

    學習程式 發表在 痞客邦 留言(0) 人氣()