遍歷目錄下文件名並顯示我們會用到幾個函數一個是opendir目錄讀取函數,然後再利用readdir獲取目錄相在信息到數組然後通過while遍歷出來。
顯示目錄下所有文件
代碼如下 復制代碼<?php
$dir=dirname(__FILE__)."/../www.bKjia.c0m /";//這裡輸入其它路徑
//PHP遍歷文件夾下所有文件
$handle=opendir($dir.".");
//定義用於存儲文件名的數組
$array_file = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$array_file[] = $file; //輸出文件名
}
}
closedir($handle);
print_r($array_file);
?>
刪除指定目錄下的所有文件
/**
* 刪除指定目錄下的所有文件
*
* @param String $dir 要進行操作的路徑
* 適合范圍,只有用於文件夾內不存在子文件夾的情況下
* 來源 DZ
* 小佳(www.bKjia.c0m) 整理 於 2006-06-26
*/
function dir_clear($dir) {
$directory = dir($dir); //創建一個dir類(bKjia.c0m的PHP手冊上這麼說的),用來讀取目錄中的每一個文件
while($entry = $directory->read()) { //循環每一個文件,並取得文件名$entry
$filename = $dir.'/'.$entry; //取得完整的文件名,帶路徑的
if(is_file($filename)) { //如果是文件,則執行刪除操作
@unlink($filename);
}
}
$directory->close(); //關閉讀取目錄文件的類
result();
}