这是我的代码列出目录中文件的起始部分:
$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)
只是用is_file
.
例:
foreach($files as $file)
{
if( is_file($file) )
{
// Something
}
}
Run Code Online (Sandbox Code Playgroud)