一尘不染

使用PHP获取目录中所有文件的名称

php

出于某种原因,我使用以下代码将文件名始终保持为“ 1”:

if (is_dir($log_directory))
{
    if ($handle = opendir($log_directory))
    {
        while($file = readdir($handle) !== FALSE)
        {
            $results_array[] = $file;
        }
        closedir($handle);
    }
}

当我在$ results_array中回显每个元素时,我得到了一堆‘1’,而不是文件名。如何获得文件名?


阅读 221

收藏
2020-05-26

共1个答案

一尘不染

不要打扰open / readdir,而使用glob

foreach(glob($log_directory.'/*.*') as $file) {
    ...
}
2020-05-26