我正在尝试使用php filesystem
函数获取realpath
路径,因为我使用的是imagick
类。
我有以下内容:
$str = $array[0]['FileName']; //the $str will be /project/employees/info
然后使用
$str = realpath(".".$str);
var_dump(is_readable($str)); //output false.
但输出错误。我确定文件路径是正确的,但不知道出了什么问题。谁能帮我这个?非常感谢!
答案 0 :(得分:2)
如果要查找相对于当前文件目录的文件,请使用
__DIR__ . '/' . $str
代替。
这个解决方案要好得多,因为.
指向“当前目录”,可以在运行时使用chdir()
更改为几乎任何内容,而__DIR__
始终指向预期的目录