如何更改php中的目录: 我试过这个:
chdir('\');
但这不会改变目录。 我正在使用php-cli
我更喜欢跨平台解决方案(即常见于windows,linux,mac)
答案 0 :(得分:0)
if (stristr (PHP_OS, 'Win')) {
chdir('C:\\');
} elseif (stristr (PHP_OS, 'Lin')) {
chdir('/');
} else {
chdir($_SERVER['HOMEPATH']);
//i am not sure what does MAC use as its root
}
试试这个。单个\你正在逃避单引号
答案 1 :(得分:0)
如果要更改为主目录,可以使用:
chdir($_SERVER['HOMEPATH']);
这种方式甚至是跨平台的。
修改强>
如果您的意思是“主目录”作为驱动器上的顶级目录,您可以使用:
chdir($_SERVER['HOMEDRIVE']);
答案 2 :(得分:0)
只要使用正斜杠“/”,就可以了。 Windows并不介意它,它最适合* nix操作系统。
基于以上所述:
chdir('/');
// current directory
echo getcwd() . "\n";
你在哪里看到错误?
警告:chdir()[function.chdir]:权限被拒绝(错误13)