4

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

现在,我想移出这个目录并将其删除。有关如何执行此操作的任何指示?

我已经尝试提升 1 级,但它不起作用

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

以上都对当前工作目录没有任何影响

4

4 回答 4

4

你可以做这样的事情来更明确地说明你的预期路径:

$cwd = getcwd(); // remember the current path
chdir(<your target path>);
chdir($cwd); // go back to the inital working directory
于 2011-04-12T14:20:17.183 回答
2

一旦你创建它,不要 chdir 进入那​​个目录,从它外面修改文件,然后删除它。

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

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

将您的代码构造为:

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

然后,您无需遍历目录层次结构。

于 2011-04-12T14:17:08.463 回答
1

我建议不要实际更改目录;只需保存感兴趣的路径并直接对其(以及其中的文件)进行操作。

也就是说,chdir ('../');应该工作。

于 2011-04-12T14:17:50.013 回答
-1

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

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

不搬进去

于 2011-04-12T14:20:02.143 回答