【发布时间】:2011-10-23 20:19:59
【问题描述】:
问题来了: 在一个地方,我使用相对路径来加载某个文件夹中所有文件的名称:
if ($handle = opendir('images/uploads/form_id_1103/1'))
这工作正常,但如果我将其更改为:
if ($handle = opendir('/images/uploads/form_id_1103/1'))
我收到一个错误:No such file or directory in - 顺便提一下,images 文件夹在根目录中,所以 /images 应该是有效的
与此同时,如果我显示来自该(“不存在”)文件夹的图像
<img src="/images/uploads/form_id_1103/1/test.jpg">
它工作正常并显示图像。
我不能使用相对路径,因为我正在使用 Apache 的 mod_rewrite 将 URL 转换为 SEO 友好的。
【问题讨论】:
-
只需使用 DIR.'/images/uploads/form_id_1103/1' 就不用担心了。使用 realpath(DIR.'/images/uploads/form_id_1103/1') 查看绝对路径。比较你得到的,看看哪里出了问题。
标签: php relative-path absolute-path opendir