質問: phpのftp関数では接続先のサーバーでファイルのコピーはできないのでしょうか? 例えば、 /public_html/folder-a/image1.jpg を /public_html/folder-b/ にコピーしたい場合です。 もしできないとしたら別の方法はあるでしょうか(ライブラリでそのようなものがあるとか)? ftp関数でファイルをダウンロードして指定ディレクトリにアップロードする方法もあるとは思いますが、できれば接続先のサーバー上でコピーできたら嬉しいです。 どうぞよろしくお願い致します。
回答: RFC 959を見れば明らかな通り、FTPというプロトコル自体に「リモート→リモートのコピー」というコマンドが**ありません**。 どうしてもFTP経由でしたければ、多少無駄にはなりますがダウンロード→名前を変えてアップロード、とするほかないでしょう。