0

Wampserver 2.2
PHP

$path在 www-root 之外。

$path = 'file:///c:/path/files'<br />
$file = 'file.txt'<br />

echo "< a href='$path/$file'> . $file . < /a>< br />";

我如何使这个可以访问,以便访问者可以下载$file?当我点击链接时什么都没有发生。这是一个小而简单的文档管理系统的一部分。

4

2 回答 2

1

你混淆了两个概念:

  • 服务器上存储文件的文件路径
  • 客户端在哪里可以找到该文件的 URL

抽象出这两个位置是网络服务器更重要的功能之一。

如果要从www-root外部提供文件,则需要在 www-root创建一个帮助脚本,用于下载。如果您用 PHP 编写此代码,请查看 fpassthru()orreadfile()函数。

于 2012-09-14T22:38:30.057 回答
0

外人无法通过提供链接访问您计算机上的文件!这将是一个巨大的安全问题!

在此处查看此答案 允许用户在 webroot 之外下载文件

于 2012-09-14T22:38:42.690 回答