諸所の理由でPHP+cURLでFTPダウンロードしてたのですが、 サーバ環境によってはCWDがうまいこといかないみたい;; なぜか。 詳細ログをとってFTPコマンドのやり取りを解析してみた。 実行したソースコード [php]<?php //ftp接続設定 $baseUrl = "ftp://hoge:foobar@127.0.0.1/"; $path = "/var/www/html/index.html"; //テンポラリファイル準備 $fp = tmpfile(); $fpe = tmpfile(); //curlに設定をセット $options = array( CURLOPT_QUOTE => array("CWD " . dirname($path)), CURLOPT_URL => $baseUrl . basename($path), CURLOPT_FILE => $fp,