我正在php脚本中创建一个目录,进入该目录并执行一些操作。这部分工作正常。
现在,我想退出此目录并删除它。 有关如何做到这一点的任何指示?
我试过升级1级,但它不起作用
chdir("../");
chdir("..")
system("cd ..");
以上都不会对目前的工作目录产生任何影响
答案 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);
?>
没有移动