我需要这样的: get_home_user($ username)从PHP脚本获取Windows和Linux主目录的最佳形式是什么?
3
A
回答
1
这是我做的:
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;
}
}
-1
你可以在Linux上试试这个。
function get_home_user($username)
{
$username=$_POST["username"];
if (!empty($username))
{ if(exec ("test (home/$username)"))
return true;
}
return false;
}
+0
返回true或false,并且还覆盖参数$用户名与岗位价值。看起来很糟糕。 无论如何,谢谢! – Castro 2009-11-01 20:47:05
+0
我不好意思,它应该返回真或假那就OK – streetparade 2009-11-01 20:59:15
相关问题
- 1. 什么是使用PHP获取URL目录的最佳方式?
- 2. 什么是从目录获取csv文件的最佳方式?
- 3. 获取脚本输出到elasticsearch的最佳方式是什么?
- 4. 在Xulrunner中获取脚本输出(shell脚本)的最佳方式是什么?
- 5. 最佳实践 - 什么是观看目录的最佳方式
- 6. 在Windows中异步运行多次PHP脚本的最佳方式是什么?
- 7. PHP5 CLI制定基本目录的最佳方式是什么?
- 8. 从mysql/php同时获取Category-info和Article-info的最佳方式是什么?
- 9. 从文件加载脚本的最佳方式是什么?
- 10. PHP:获取$ _POST数据的最佳方式是什么?
- 11. 在PHP中获取instagram feed的最佳方式是什么?
- 12. 在PHP中获取HashTable的最佳方式是什么?
- 13. 什么是获得Unix/Linux远程主机上支持的文件/目录信息的最佳方式
- 14. 什么是在Linux上编译jsp项目的最佳方式?
- 15. 与PHP和MySQL脚本一起使用websockets的最佳方式是什么?
- 16. 厨师从用户获取UID的最佳方式是什么?
- 17. 从配置文件获取值的最佳方式是什么?
- 18. 从div获取内容的最佳方式是什么?
- 19. 从jqGrid单元获取数据的最佳方式是什么?
- 20. 从app.config获取数据的最佳方式是什么?
- 21. 从NHibernate获取聚合结果的最佳方式是什么?
- 22. 从detailViewController获取布尔值的最佳方式是什么?
- 23. 从PHP中的$ _POST对象获取键/值的最佳方式是什么?
- 24. 从PHP中的生产站点获取错误的最佳方式是什么?
- 25. 在PHP或Javascript中从S3获取图像的最佳方式是什么?
- 26. 从PHP获取数据到iOS应用程序的最佳方式是什么?
- 27. PHP目录结构:从Linux主机转移到Windows主机
- 28. 在Windows上版本控制图形资产的最佳方式是什么?
- 29. 什么是一个项目的最佳文档脚本?
- 30. 什么是剪裁/调整图像的最佳php/js脚本?
这就是我正在寻找!谢谢塞巴斯蒂安。 – Castro 2010-04-28 21:17:53