0
私はこのようになりますfilestructure持っている:私はフォルダ4からフォルダ5にコピー/移動randompic.jpgをしたい場合は、srcとdestのパスでなければなりません何srcとdestのパスが絶対パスか相対パスかをPHPのコピーまたは名前変更コマンドを使用する場合は?
Folder_1
Folder_2
phpfile1.php
Folder_3
Folder_4
random_pic.jpg
Folder_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");
phpスクリプトの場所に関連するsrcとdestの両方のパスです。
copy("../Folder_3/Folder_4/random_pic.jpg", "../Folder_3/Folder_5/random_pic.jpg");
すべて3は、PHPの警告を返された...ストリーム...あなたは常に絶対パスのみを使用する必要がありますで...
これはあなたの選択です。 「相対的」はより移植性があり、「絶対的」はいくつかの点でより安全です。正しい/間違った答えを1つ与える方法はありません。それはあなたのために最善のものです。 –
私が試した3つのオプションがうまくいかず、絶対パスと相対パスが間違っているのはなぜですか? – cybera
@cybera:最初のオプションには先頭のスラッシュがありません。 –