【发布时间】:2018-11-26 23:58:50
【问题描述】:
所以我有以下路径:/my_user/path/to/dir,当我将它传递给file_exists()时,它工作正常。
但是,当我将其更改为 ~username/path/to/dir 时,它返回 false。
realpath("~username/path/to/dir") 也返回 false。
可能有什么问题?
注意:这不是How to get the home directory from a PHP CLI script? 的重复,因为我更好奇为什么波浪号不起作用,而不是如何解决它。
【问题讨论】:
-
是否需要在
~后面加一个/?例如~/username/path/to/dir -
没有。
ls ~/username/path/to/dir工作正常,cd -
我的意思是在你的 PHP 中,而不是在终端中。
-
OS X 命令行术语中的波浪符号 (~) 指的是您的主目录,例如 /Users/Joe。你不能用这个代替吗?它可能不知道~是什么意思。
-
@Davіd 不,还是不行……
标签: php