/*
如果這個目錄有很多函數
a.txt
b.txt
j.exe
japan.avi
aa.bmp
*/
//比對檔案
print_r(glob('./*.php'));
opendir 打開目錄
readdir 讀取目錄
mkdir 建立目錄
fmdir 删除目錄
closedir 關閉目錄句柄
is_dir 判斷是否為目錄
$path = './arc';
opendir 打開目錄,傳回資源句柄
$dh = opendir($path);//$dh是句柄
echo readdir($dh),'<br/>';
.和..是虛拟的目錄,分别代表目前目錄和上一級目錄
while($filename = readdir($dh) !== false){
if($filename == '.' || $filename = '..'){
continue;
}
if(is_dir($filename)){
echo $filename,'是目錄<br/>';
}else{
echo $filename,'<br/>';
closedir($dh);//不要忘記關掉資源句柄
//建立目錄
foreach(array('a','b','c','d') as $v){
if(file_exists('./arc/' . $v)){
echo './arc/' . $v . '已經存在!<br/>';
continue;
}else{
mkdir('./arc/' . $v);
echo './arc/' . $v . '建立成功!<br/>';
}
//删除目錄
foreach(array('a','b','c') as $v){
$path = './arc/' . $v;
if(file_exists($path) && is_dir($path)){
rmdir($path);
echo $path,'已被删除!<br/>';
echo $path,'删除失敗<br/>';
}
//當目前目錄下有内容時,将會因為權限問題删不掉,這是我們将會用遞歸來删除!
<code><br data-filtered=</code><code>"filtered"</code><code>></code>
<code></code>
本文轉自 IT阿飛 51CTO部落格,原文連結:http://blog.51cto.com/itafei/1712734