質問: PHPのftp_put()関数を使ったFTPアップロードについて質問です。 さくらインターネットのレンタルサーバー(スタンダードプラン)は、 FTPソフト等を使ってアップロードする時、転送先のパスは、 /www /home/アカウント名/www の二通りでアップロードできるとサーバーのマニュアルには書いてあります。 実際、FFFTPでアップロードすると、どちらのパスでもアップロード可能です。 しかし、PHPのftp_put()を使ってファイルを転送する時、 後者の「/home/アカウント名/www」だと正常にアップロードされるのですが、 前者の「/www」では「そんなファイルは無い(No such file or directory in)」という エラーが出てしまいます。 phpで前者の「/www」のパスでアップロードする方法がもしもあるのであれば、知りたいです。 アップロード元のサーバーはエックスサーバー アップロード元のPHPのバージョンは5.3.3 (XAMPP v3.2.1(PHP5.6.3)で構築したローカルサーバーでも同じ問題が起きています。) アップロード先のサーバーはさくらインターネットのスタンダードプラン、 アップロード先のPHPのバージョンは、5.3系ですが、 できれば、5系全般でアップロードできると助かります。 ご回答頂けましたら幸いです。宜しくお願い致します。
回答: 先頭にスラッシュを付けない www でどうでしょうか。