我在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);
?>
創建一個目錄,而此舉也
你是什麼意思「進入該目錄」?你有證實嗎?另外,不需要移動到任何目錄(您可以簡單地使用更長的路徑)。 – Jon 2011-04-12 14:16:07
'chdir(「../」)'應該沒問題。展開「它不起作用」。 – 2011-04-12 14:17:52
@Jon是的,我可以進入目錄(通過getcwd()驗證) – Akash 2011-04-12 14:18:01