一个在室内建筑装饰工程行业摸爬滚打8年的农民工,在这里记录一些日常生活中的琐事。

php读取指定目录文件夹下所有文件名

安装GUM测试文章

No1

<?php
$dir=dirname(__FILE__)."/douyin/";//这里输入其它路径
//PHP遍历文件夹下所有文件
$handle=opendir($dir.".");
//定义用于存储文件名的数组
$array_file = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$array_file[] = $file; //输出文件名
}
}
closedir($handle);
print_r($array_file);
?>

No2

<?php
$dir=dirname(__FILE__)."文件夹地址";//这里输入其它路径
$handler = opendir($dir);  
while (($filename = readdir($handler)) !== false) 
{
    // 务必使用!==,防止目录下出现类似文件名“0”等情况  
    if ($filename !== "." && $filename !== "..") 
    {  
            $files[] = $filename ;  
     } 
}  
closedir($handler);  
// 打印所有文件名  
foreach ($files as  $value) {  
    echo $value, PHP_EOL;  
}  
?>

No3

<?php
function file_list($path)
{
    if($handle = opendir($path))//打开路径成功
    {
        while(false !== ($file = readdir($handle)))//循环读取目录中的文件名并赋值给$file
        {
            if($file != "." && $file != "..")//排除当前路径和前一路径
            {
                if(is_dir($path . "/" . $file))
                {
                    file_list($path . "/" . $file);
                }
                else
                {
                    echo $path . ": " . $file . PHP_EOL;
                }
            }
        }
    }
}
echo file_list($dirname(__FILE__));
?>