PHP:如何列出目录中的文件而不列出子目录

Pin*_*kie 12 php file list

这是我的代码列出目录中文件的起始部分:

$files = scandir($dir); 
$array = array(); 
foreach($files as $file)
{
    if($file != '.' && $file != '..' && !is_dir($file)){
          ....
Run Code Online (Sandbox Code Playgroud)

我正在尝试列出目录中的所有文件而不列出子文件夹.代码正常,但同时显示文件和文件夹.我!is_dir($file)在上面的代码中看到了,但结果仍然相同.

小智 23

它应该是这样的,我想:

$files = scandir($dir); 
foreach($files as $file)
{
    if(is_file($dir.$file)){
      ....
Run Code Online (Sandbox Code Playgroud)


Aur*_*osa 8

只是用is_file.

例:

foreach($files as $file)
{
    if( is_file($file) )
    {
       // Something
    }
}
Run Code Online (Sandbox Code Playgroud)