Php 文件系统路径问题
我试图用phpPhp 文件系统路径问题,php,filesystems,imagick,Php,Filesystems,Imagick,我试图用phprealpath函数获取filesystem路径,因为我使用的是imagick类 我有以下资料: $str = $array[0]['FileName']; //the $str will be /project/employees/info 然后使用 $str = realpath(".".$str); var_dump(is_readable($str)); //output false. 但它输出的是错误的。我确信文件路径是正确的,但不知道出了什么问题
realpath
函数获取filesystem
路径,因为我使用的是imagick
类
我有以下资料:
$str = $array[0]['FileName']; //the $str will be /project/employees/info
然后使用
$str = realpath(".".$str);
var_dump(is_readable($str)); //output false.
但它输出的是错误的。我确信文件路径是正确的,但不知道出了什么问题。有人能帮我吗?非常感谢 如果要定位与当前文件目录相对应的文件,请使用
__DIR__ . '/' . $str
相反
这个解决方案要好得多,因为
指向一个“当前目录”,在运行时使用chdir()
几乎可以将其更改为任何内容,而\uuuu DIR\uuu
始终指向一个期望的目录。您确定apache获得了读取权限吗?请注意,\uuu DIR\uuu是PHP5.3+特有的。对于旧版本,可以使用dirname(_文件__)