2016-09-26 56 views
0

我有一個filestructure,看起來像這樣:當使用PHP複製或重命名命令時,src和dest路徑是絕對還是相對路徑?

Folder_1 

    Folder_2 

    phpfile1.php 

    Folder_3 

    Folder_4 

     random_pic.jpg 

    Folder_5. 

應該是什麼src和dest中的路徑,如果我想複製/移動randompic.jpg從文件夾4至文件夾5?

我已經試過:

  • 我認爲這是絕對路徑是什麼樣子。

    copy("/var/a/b/c/Folder_3/Folder_4/random_pic.jpg", "/var/a/b/c/Folder_3/Folder_5/random_pic.jpg") ; 
    
  • 相對於最後的地方是,相對於該腳本是src和相對SRC DEST。

    copy("../Folder_3/Folder_4/random_pic.jpg", "../Folder_5/random_pic.jpg"); 
    
  • src和dest路徑相對於php腳本的位置。

    copy("../Folder_3/Folder_4/random_pic.jpg", "../Folder_3/Folder_5/random_pic.jpg"); 
    

所有3返回PHP的警告......未能打開流... ...在

+2

這是你的選擇。 「相對」更便攜,「絕對」對某些事情更安全。沒有辦法給出一個單一的正確/錯誤的答案。這對你來說是最好的。 –

+0

你有沒有想過爲什麼我嘗試過的3個選項不起作用,我誤解了什麼是絕對路徑和相對路徑? – cybera

+0

@cybera:第一個選項缺少前導斜槓。 –

回答