我前段时间写了一些脚本,基本上搜索服务器上的指定文件夹并返回该文件夹中的图像列表。该目录是通过一个变量设置的,该变量根据您搜索的部分而变化。
但现在我需要修改它以搜索所有目录并列出来自各个目录的图像。
这是我目前使用的脚本:
<?php
$dir = "assets/folder1/subfolder1/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(stristr($file,$_POST['image_search'])){
echo('<li><a href="/'.$dir . $file.'">'. $file .'</a></li>'."\n");
}
}
closedir($dh);
}
}
?>
搜索 assets/folder1/ 没问题,但我也有(folder1/subfolder2、folder2/subfolder1、folder2/subfolder2/ 等)
认为必须对目录等进行某种通配符搜索,但真的很难考虑它!
我认为像 glob 这样的东西可以提供帮助,但也不是很幸运
$dir = glob("/assets/*/*/");