gpt4 book ai didi

php - 如何从 PHP CLI 脚本获取主目录?

转载 作者:IT王子 更新时间:2023-10-29 00:39:26 25 4
gpt4 key购买 nike

从命令行,我可以像这样获取主目录:

~/

如何在我的 PHP CLI 脚本中获取主目录?

#!/usr/bin/php
<?php
echo realpath(~/);
?>

最佳答案

使用$_SERVER['HOME']


编辑:

要使其完整,请查看 print_r($_SERVER) 给我的内容,从命令行执行:

Array
(
[TERM_PROGRAM] => Apple_Terminal
[TERM] => xterm-color
[SHELL] => /bin/bash
[TMPDIR] => /var/folders/Lb/LbowO2ALEX4JTK2MXxLGd++++TI/-Tmp-/
[TERM_PROGRAM_VERSION] => 272
[USER] => felix
[COMMAND_MODE] => unix2003
[__CF_USER_TEXT_ENCODING] => 0x1F5:0:0
[PATH] =>/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
[PWD] => /Users/felix/Desktop
[LANG] => de_DE.UTF-8
[SHLVL] => 1
[HOME] => /Users/felix
[LOGNAME] => felix
[DISPLAY] => /tmp/launch-XIM6c8/:0
[_] => ./test_php2
[OLDPWD] => /Users/felix
[PHP_SELF] => ./test_php2
[SCRIPT_NAME] => ./test_php2
[SCRIPT_FILENAME] => ./test_php2
[PATH_TRANSLATED] => ./test_php2
[DOCUMENT_ROOT] =>
[REQUEST_TIME] => 1260658268
[argv] => Array
(
[0] => ./test_php2
)

[argc] => 1
)

我希望我没有暴露相关的安全信息;)

Windows 兼容性

请注意,$_SERVER['HOME'] 在 Windows 上不可用。相反,该变量被拆分为 $_SERVER['HOMEDRIVE']$_SERVER['HOMEPATH']

关于php - 如何从 PHP CLI 脚本获取主目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com