当使用PHP复制或重命名命令时,src和dest路径是绝对还是相对路径?
问题描述:
我有一个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的警告......未能打开流... ...在
这是你的选择。 “相对”更便携,“绝对”对某些事情更安全。没有办法给出一个单一的正确/错误的答案。这对你来说是最好的。 –
你有没有想过为什么我尝试过的3个选项不起作用,我误解了什么是绝对路径和相对路径? – cybera
@cybera:第一个选项缺少前导斜杠。 –