ローカルのFTPサーバーにファイルをアップ
下記のようなPHPスクリプトを書いて、ローカルのサーバーアプリにファイルをアップしようと
すると、「Warning: ftp_login() [function.ftp-login]: Could not get home dir! in C:\Program Files\xampp\htdocs\formmail\php\formmail.php on line 273」 というエラーを
ローカルのApacheが表示します。どこがいけないのか教えていただきたいです。
$ftp = ftp_connect("127.0.0.1"); // イントラネット内のFTPサーバーアプリアドレスとポート番号
ftp_login($ftp, "shinji", "abcde");
ftp_mkdir($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail");
if(ftp_fput($ftp, "C:/Program Files/xampp/FileZillaFTP/formmail/$date_hd", $handle, FTP_ASCII)){
echo "Successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
fclose($handle); // ファイルハンドル
ftp_close($ftp); // FTPコネクションをオフ
また、そのアップしたファイルはFTPサーバーアプリのどこにどういうふうに表示されるの
でしょうか。ちなみにFTPサーバーはFileZiila というものを使っております。
お礼
ありがとうございます。素晴らしいですね。 しかしながら、ダウンロードはできるのですが、アップロードができないように思います。よろしければ、UPの方法をお教え頂けないでしょうか? 是非お願い致します。