使用PHP搜索PDF文件

时间:2014-03-27 18:34:07

标签: php html pdf

我正在尝试使用我为网页制作的表单来搜索我文件管理器目录中的PDF文件。有没有办法让用户在表单中输入信息来提取特定的PDF文件?

1 个答案:

答案 0 :(得分:0)

glob是一个非常强大的PHP函数,用于列出目录内容。您可以提供匹配文件名的模式。

var_dump(glob('/path/to/files/*.pdf'));

如果您还需要搜索子目录,请尝试使用此评论者的递归解决方案:http://us1.php.net/manual/en/function.glob.php#106595

然后,您需要提出用于过滤结果集的最佳算法。您可以使用用户的输入并匹配文件名:

$pdfs = glob('/path/to/files/*.pdf'));
$results = array_filter($pdfs, function ($pdf) {
    return stripos($pdf, $_GET['q']) !== false;
});
var_dump($results);

这将只是检查用户的查询($_GET['q'])是否在文件名中的某个位置(不区分大小写)。您可能需要更强大的解决方案。