Php 向上移动目录

Php 向上移动目录,php,linux,filesystems,dir,Php,Linux,Filesystems,Dir,我正在用php脚本创建一个目录,进入该目录并做一些事情。这部分很好用 现在,我想移出这个目录并删除它。 有没有关于如何做到这一点的建议 我试过升1级,但没用 chdir("../"); chdir("..") system("cd .."); 以上任何一项都不会对当前工作目录产生任何影响不要在创建该目录后将其导入该目录,从外部修改文件,然后将其删除 i、 e.而不是做以下事情: mkdir("dir"); chdir("dir"); write_file("one"); write_file(

我正在用php脚本创建一个目录,进入该目录并做一些事情。这部分很好用

现在,我想移出这个目录并删除它。 有没有关于如何做到这一点的建议

我试过升1级,但没用

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

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

不要在创建该目录后将其导入该目录,从外部修改文件,然后将其删除

i、 e.而不是做以下事情:

mkdir("dir");
chdir("dir");
write_file("one");
write_file("two");
将代码结构为:

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

这样,您就不需要遍历目录层次结构。

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


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

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

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


如果不在其中移动,您可以这样做,以便更明确地了解您的预期路径:

$cwd = getcwd(); // remember the current path
chdir(<your target path>);
chdir($cwd); // go back to the inital working directory
$cwd=getcwd();//记住当前路径
chdir();
chdir($cwd);//返回初始工作目录

你说的“移动到那个目录”是什么意思?你证实了吗?另外,不需要移动到任何目录中(您可以简单地使用更长的路径)。
chdir(“..”)
应该可以。展开“它不工作”。@Jon是的,我可以移动到目录中(用getcwd()验证)@Tomalak它现在工作了。脚本中是否存在其他错误,因为此命令没有执行错误日志输出?错误报告设置?