【发布时间】:2012-11-01 17:16:17
【问题描述】:
我正在为一家售后客户服务企业制作 Intranet。员工需要能够将 img 文件上传到 Intranet 的服务器,我需要将它们存储在 www 之前的目录中(网站的根目录)。
使用 php 执行此操作非常简单,但是一旦上传这些图像,如何将它们包含在网站上? 我试过这段代码
<img src="../img/img.png"/>
这不起作用,因为如果文件位于服务器的 www 目录之外,我将无法发送文件...
有什么合适的方法吗?
当前树视图:
server root directory
|www
|(all server files)
|img
|(all img files)
(服务器的index.php位于www,文件在img)
【问题讨论】:
-
为什么要将这些文件放在 Web 根目录之外?你想隐藏它们吗?
-
因为另一个团队会使用 FTP 访问这些文件并使用它们,所以这些文件不能在服务器目录中
-
那么你想用php复制这些文件吗?
-
将请求的文件复制到 tmp 目录可能是一种解决方案,这就是我目前寻求建议的原因
-
那么我的建议是:创建可从 apache(从 php)访问的虚拟目录。您可以从那里复制文件(通过使用 php)并从另一个位置提供它们。不要忘记授予对源文件的读取权限。
标签: php document-root