Я использую glob для поиска каталогов внутри текущего, где находится мой индексный файл. Внутри я сохраняю html-страницы, извлеченные из EXCEL, и они создают каталоги папок, заканчивающиеся на .files. Есть ли способ глотать все каталоги, но исключать те, которые заканчиваются на .files?PHP Glob, исключить каталоги, содержащие .files в их имени
Вот мой код, как это в настоящее время:
<?php
// set to current directory
$dir = '';
// directories only. ignore files, etc.
foreach(glob($dir.'*', GLOB_ONLYDIR) as $folder){
// do not include wordpress directories
if (($folder != '*') && ($folder != 'ΦΥΛΑΚΕΣ ΠΡΑΤΗΡΙΩΝ.files') && ($folder != 'wp-includes')) {
// list directories and their links
?>
<li><a href="<?php echo $dir."/files/".$folder;?>"><?php echo $folder;?></li>
<?php
}
}
?>
EDIT: Как вы можете видеть, я могу исключить указанные папки, но я хочу, чтобы исключить все папки автоматически заканчивается в .files, как я сказал.
Это сделало работу, в которой я хотел это сделать, у меня есть только один вопрос. Это удалит только папки, заканчивающиеся на .files? Он не удалит любую другую папку, которую я создаю там? – LamboLighting
Да, это то, чего я хотел, удалив я из отображаемого списка, мой плохой. Это именно то, что я хотел! Большое спасибо! :) – LamboLighting