foreach (new DirectoryIterator($tempFilesPath) as $fileData)
{
$fileName = $fileData->getFileName();
$fileModifiedTime = $fileData->getMTime();
}
该目录包含.exe,.site之类的文件,所以我没有得到文件名?
答案 0 :(得分:0)
http://net.tutsplus.com/tutorials/php/quick-tip-loop-through-folders-with-phps-glob/
示例: 如果我们只想打印子文件夹名称,我们可以使用GLOB_ONLYDIR: 查看plaincopy到clipboardprint?
foreach(glob('userImages/*/TN/*', GLOB_ONLYDIR) as $image)
{
echo "Filename: " . $image . "<br />";
}
将打印:
Filename: userImages/username2/TN/subfolder
答案 1 :(得分:0)
尝试,
$it = new DirectoryIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
if (!$fileinfo->isDot())
var_dump($fileinfo->getFilename());
}
可以使用isDot()
方法在循环中过滤点目录。
$it = new FilesystemIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
FilesystemIterator
跳过点目录