我有一个服务器,里面有许多文件分布在不同的文件夹、子文件夹和子子文件夹中。
我想创建一个search.php页面,用于在整个服务器上搜索特定的文件。如果找到该文件,则返回位置路径以显示下载链接。
以下是目前的进展:
$root = $_SERVER['DOCUMENT_ROOT'];
$search = "test.zip";
$found_files = glob("$root/*/test.zip");
$downloadlink = str_replace("$root/", "", $found_files[0]);
if (!empty($downloadlink)) {
echo "<a href=\"http://www.example.com/$downloadlink\">$search</a>";
}
如果文件在我的域名根目录下,脚本将正常工作...现在我正在尝试找到一种方法,使其也可以扫描子文件夹和子子文件夹,但我卡在这里了。
file_exists()
函数。http://php.net/manual/en/function.file-exists.php (或混合使用)。 - Funk Forty Ninermessi fan
发的链接吗?看起来很有前途。我现在正在尝试它,它可以显示起始文件夹和子文件夹中的所有文件,但不是按照你想要的方式工作。另外,我的两只眼睛都在同一个眼窝里,需要休息了,很快就会睡觉。 - Funk Forty Niner