我正在尝试创建一个php脚本来列出我的web目录上方文件夹的文件...我按照我在这里找到的一件小事谈论了
指向/ var / uploads
的符号链接Apache Alias指令Alias / uploads / var / uploads
我做了这两件事。
$ myDirectory = opendir(“/ var / stuff / stuff /”);
当我进入winscp并点击该文件夹时,我将链接到那个目录指向我....当我运行我的脚本列出/ var / stuff / stuff /中的所有文件时,它列出了什么是/家庭/东西/东西。
事情就是当我点击它产生的链接时,我在服务器上找不到 在此服务器上找不到请求的URL / stuff。
请有人能帮助我吗?
答案 0 :(得分:1)
由于文件不在根目录下,因此您无法直接下载它们,但可以用于此问题的是创建下载程序网关。
我会解释:
- 在你的应用中的某处创建一个php脚本,我们称之为 downloader.php
- 下载程序脚本会得到一个参数,比方说:filename
- 现在我们可以调用脚本:
http://YOUR-URL/downloder.php?filename=file-to-download
- 在 downloader.php 文件中,您可以获取文件名,从文件系统中读取文件,然后通过输出内容并配置正确的标题来强制下载
醇>
我不确定您是否还需要它,但如果您需要更多帮助,我可以通过一些代码示例为您提供更多帮助
理想情况下,您可以使用.htaccess隐藏您的下载网关脚本