我在 php 脚本中创建一个目录,进入该目录并做一些事情。这部分工作正常。
现在,我想移出这个目录并将其删除。有关如何执行此操作的任何指示?
我已经尝试提升 1 级,但它不起作用
chdir("../");
chdir("..")
system("cd ..");
以上都对当前工作目录没有任何影响
我在 php 脚本中创建一个目录,进入该目录并做一些事情。这部分工作正常。
现在,我想移出这个目录并将其删除。有关如何执行此操作的任何指示?
我已经尝试提升 1 级,但它不起作用
chdir("../");
chdir("..")
system("cd ..");
以上都对当前工作目录没有任何影响
你可以做这样的事情来更明确地说明你的预期路径:
$cwd = getcwd(); // remember the current path
chdir(<your target path>);
chdir($cwd); // go back to the inital working directory
一旦你创建它,不要 chdir 进入那个目录,从它外面修改文件,然后删除它。
即,而不是做类似的事情:
mkdir("dir");
chdir("dir");
write_file("one");
write_file("two");
将您的代码构造为:
mkdir("dir");
write_file("dir/one");
write_file("dir/two");
然后,您无需遍历目录层次结构。
我建议不要实际更改目录;只需保存感兴趣的路径并直接对其(以及其中的文件)进行操作。
也就是说,chdir ('../');
应该工作。
你可以像这样在上层创建一个目录
<?
mkdir('../newdir/', 0755);
?>
不搬进去