Php 如何筛选文件目录中的扩展名

Php 如何筛选文件目录中的扩展名,php,Php,该目录包含.exe、.site类文件,因此我无法获取文件名?检查此目录是否已满 示例: 如果我们只希望打印子文件夹名称,可以使用GLOB_ONLYDIR: 是否查看从纯拷贝到剪贴板打印 foreach (new DirectoryIterator($tempFilesPath) as $fileData) { $fileName = $fileData->getFileName(); $fileModifiedTime = $fileData->get

该目录包含.exe、.site类文件,因此我无法获取文件名?

检查此目录是否已满

示例: 如果我们只希望打印子文件夹名称,可以使用GLOB_ONLYDIR: 是否查看从纯拷贝到剪贴板打印

foreach (new DirectoryIterator($tempFilesPath) as $fileData) 
{ 
$fileName           = $fileData->getFileName();
$fileModifiedTime   = $fileData->getMTime();
}
试试看

可以使用
isDot()
方法在循环中过滤点目录

$it = new DirectoryIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
  if (!$fileinfo->isDot())
    var_dump($fileinfo->getFilename());
}
文件系统发射器
跳过点目录

可能重复的
Filename: userImages/username2/TN/subfolder 
$it = new DirectoryIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
  if (!$fileinfo->isDot())
    var_dump($fileinfo->getFilename());
}
$it = new FilesystemIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
  echo $fileinfo->getFilename() . "\n";
}