PHP获取某目录下所有文件、子目录文件
发布时间:2017-07-05 14:16:05编辑:丝画阁阅读(1058)
1、获取目录下文件,不包括子目录
-
-
$handler = opendir($dir);
-
while (($filename = readdir($handler)) !== false) {
-
if ($filename != "." && $filename != "..") {
-
$files[] = $filename ;
-
}
-
}
-
-
closedir($handler);
-
-
-
foreach ($filens as $value) {
-
echo $value."<br />";
-
}
2、获取目录下所有文件,包括子目录
-
function get_allfiles($path,&$files) {
-
if(is_dir($path)){
-
$dp = dir($path);
-
while ($file = $dp ->read()){
-
if($file !="." && $file !=".."){
-
get_allfiles($path."/".$file, $files);
-
}
-
}
-
$dp ->close();
-
}
-
if(is_file($path)){
-
$files[] = $path;
-
}
-
}
-
-
function get_filenamesbydir($dir){
-
$files = array();
-
get_allfiles($dir,$files);
-
return $files;
-
}
-
-
$filenames = get_filenamesbydir("static/image/");
-
-
foreach ($filenames as $value) {
-
echo $value."<br />";
-
}