Я хочу отфильтровать папки, не содержащие плакат.* (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
работают только с каталогами, а не с «папками» — какими бы этими ни были. ???? - person tchrist   schedule 23.05.2011