gpt4 book ai didi

php - 从 PHP 脚本获取 Windows 和 Linux 上的主目录的最佳形式是什么?

转载 作者:可可西里 更新时间:2023-11-01 09:39:01 24 4
gpt4 key购买 nike

我需要这样的东西: get_home_user($用户名)

最佳答案

我是这样做的:

class goDirAlias
{
private function home_dir()
{
// Try to find out the home directory of the user running this script
if(function_exists("posix_getpwnam"))
{
// using posix
$user_info = posix_getpwnam(goDirAlias::whoami());
$home_dir = $user_info['dir']."/";
} else
{
// Looking for Windows environment variables
$home_dir = getenv('HOMEDRIVE').getenv('HOMEPATH').'\\';
if($home_dir == "\\")
{
// Looking for *nix environment variables
$home_dir = getenv('HOME')."/";
}
}

return $home_dir;
}

private function whoami()
{
// Try to find out the username of the user running the script
if(function_exists('posix_getpwuid'))
{
// using posix
$user_info = posix_getpwuid(posix_geteuid());
$running_user = $user_info['name'];
} else {
// Looking for Windows environment variables
$running_user = getenv('USERNAME');
if(empty($running_user))
{
// Running *nix whoami
$running_user = exec('whoami');
}
}

return $running_user;
}
}

关于php - 从 PHP 脚本获取 Windows 和 Linux 上的主目录的最佳形式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1658228/

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