向上移动目录

时间:2011-04-12 14:10:22

标签: php linux filesystems dir

我正在php脚本中创建一个目录,进入该目录并执行一些操作。这部分工作正常。

现在,我想退出此目录并删除它。 有关如何做到这一点的任何指示?

我试过升级1级,但它不起作用

chdir("../");
chdir("..")
system("cd ..");

以上都不会对目前的工作目录产生任何影响

4 个答案:

答案 0 :(得分:3)

你可以做这样的事情来更清楚地了解你的预期路径:

$cwd = getcwd(); // remember the current path
chdir(<your target path>);
chdir($cwd); // go back to the inital working directory

答案 1 :(得分:2)

创建目录后,请不要使用该目录,从外部修改文件,然后将其删除。

即。而不是做类似的事情:

mkdir("dir");
chdir("dir");
write_file("one");
write_file("two");

将代码结构化为:

mkdir("dir");
write_file("dir/one");
write_file("dir/two");

然后您不需要遍历目录层次结构。

答案 2 :(得分:1)

我会反对实际改变目录;只需保持感兴趣的路径并直接对其进行操作(及其中的文件)。

尽管如此,chdir ('../');应该有用。

答案 3 :(得分:0)

你可以在这个上层创建一个目录

<?
   mkdir('../newdir/', 0755);
?>

没有移动