在使用此函數前,你必須先知道何謂「遍歷」,這字詞的解釋就是從頭到尾走一遍的意思,因此遍歷資料夾檔案,就是會把所有的資料夾及檔案從頭到尾跑一遍,就像電腦內檔案總管一樣囉!很實用的函數!
調用方法:
tree("資料夾相對路徑");//當然必須要有這個資料夾
如:
引用資料來源:https://scriptmarks.com/php遍歷資料夾檔案/tree("test");tree("../test");
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php
#
# 遍歷資料夾函數
#
function tree($directory)
{
if(empty($directory) || !is_dir($directory)){
echo '<font color="red">請先設定資料夾路徑</font>';
exit;
}else{
echo "<h2>目錄為粉紅色</h2><br>\n";
}
$mydir = dir($directory);
echo "<ul>\n";
while($file = $mydir->read())
{
if((is_dir("$directory/$file")) AND ($file!='.') AND ($file!='..'))
{
echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n";
tree("$directory/$file");
}
else
{
if($file =='.' || $file =='..'){
}else{
echo "<li><font color=red>$file</font></li>\n";
}
}
}
echo "</ul>\n";
$mydir->close();
}
tree("test");
|
tree("資料夾相對路徑");//當然必須要有這個資料夾
引用資料來源:https://scriptmarks.com/php遍歷資料夾檔案/tree("test");tree("../test");
重點: cas server 不能開 VPN,會造成取的來源 dns 異常,會一直轉圈圈或等很久。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。