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
?当我点击链接时什么都没有发生。这是一个小而简单的文档管理系统的一部分。
你混淆了两个概念:
抽象出这两个位置是网络服务器更重要的功能之一。
如果要从www-root外部提供文件,则需要在 www-root内创建一个帮助脚本,用于下载。如果您用 PHP 编写此代码,请查看 fpassthru()
orreadfile()
函数。
外人无法通过提供链接访问您计算机上的文件!这将是一个巨大的安全问题!
在此处查看此答案 允许用户在 webroot 之外下载文件