【发布时间】:2016-10-31 01:05:31
【问题描述】:
我正在使用 AJAX 和文本输入向我当前的 PHP 文件发送搜索字符串,此脚本在目录中搜索文件和文件夹,但没有子文件夹。我想要的是只搜索目录和子目录中的文件然后列出它们的东西。结构如下:
Corecube
-Categories
--Movies
---File 1
---File 2
---File 3
--Music
---File 1
---File 2
---File 3
--Pictures
---File 1
---File 2
---File 3
-MainCategories
--Code
---File 1
---File 2
---File 3
--Gifs
---File 1
---File 2
---File 3
然后搜索发生在“Corecube”的父级中,但仅从每个子目录中吐出文件名,而没有实际目录。我已经尝试了我当前脚本的几次迭代,但最终每次都会破坏它。
<?php
$dir = "../corecube";
$key = $_GET['key'];
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file == $key){
echo('<a href="'.$dir . $file.'">'. $file .'</a>'."\n");
}
}
closedir($dh);
}
}
?>
【问题讨论】:
标签: javascript php ajax search