天天看點

目錄操作函數

/*

如果這個目錄有很多函數

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>&lt;br data-filtered=</code><code>"filtered"</code><code>&gt;</code>

<code></code>

本文轉自 IT阿飛 51CTO部落格,原文連結:http://blog.51cto.com/itafei/1712734

下一篇: 核心編譯