小编Win*_*ith的帖子

php glob - 在子文件夹中扫描文件

我有一个服务器,在各种文件夹,子文件夹和子子文件夹中有很多文件.

我正在尝试创建一个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>";
} 
Run Code Online (Sandbox Code Playgroud)

如果文件在我的域名的根目录内,脚本工作正常...现在我正在尝试找到一种方法使它也扫描子文件夹和子子文件夹,但我被困在这里.

php search glob file

30
推荐指数
4
解决办法
4万
查看次数

PHP urlencode - 仅编码文件名,不要触摸斜杠

http://www.example.com/some_folder/some file [that] needs "to" be (encoded).zip
urlencode($myurl);
Run Code Online (Sandbox Code Playgroud)

问题是,urlencode还将编码使URL无法使用的斜杠.我怎么能只编码最后的文件名?

php url encoding encode urlencode

7
推荐指数
2
解决办法
7442
查看次数

标签 统计

php ×2

encode ×1

encoding ×1

file ×1

glob ×1

search ×1

url ×1

urlencode ×1