【发布时间】:2011-08-30 17:52:13
【问题描述】:
我想过滤掉不包含海报的文件夹。* (JPG/PNG/GIF) 或文件夹。* (JPG/PNG/GIF)。 我创建了以下代码,但我对如何有效地做到这一点有点不知所措:
<?php
$dir = "/share/test/";
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." &&
$file != ".." &&
$file != ".DS_Store" &&
$file != "_Incoming" &&
is_dir($dir.$file) &&
!file_exists($dir.$file."/poster.*") ){
echo "$file\n";
}
}
closedir($handle);
}
?>
谢谢!
【问题讨论】:
-
很抱歉成为坏消息的承担者,但恐怕
opendir、readdir和closedir只对目录进行操作,而不是“文件夹”——不管那些 是。 ?????? -
@tchrist lol potato/potato - referer/referrer - 当目录保存时,我倾向于将文件夹称为“文件夹”,将它们称为子目录