php chdir()直接到主目录

时间:2011-07-18 10:01:27

标签: php

如何更改php中的目录: 我试过这个:

chdir('\');

但这不会改变目录。 我正在使用php-cli

我更喜欢跨平台解决方案(即常见于windows,linux,mac)

3 个答案:

答案 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)