2010年11月23日

[PHP-users 35402]ftp の ftp_put() 関数でエラー

はじめまして、麦茶です。

ftp_put()関数でエラーとなり途方にくれています。T.T以下がメッセージです。
---ここから---
Warning: ftp_put(C:\work\aaa.jpg) [function.ftp-put]: failed to open stream: N
o such file or directory in C:\WWW\test\ftp_Upload2.php on line 46
---ここまで---

■環境は以下です。
OS->WindowsXP
Server->Apache2
ftpServer->nekosogiftpd207

■状況
(1)FFFTPでは正常にアップロードできます。
(2)Dos窓でftpコマンドでもアップロードできます。
(3)PHPではエラーとなりアップロードできないのです。

■プログラム
<?
$ftp_server="*.*.*.*";
$ftp_user="ID";
$ftp_pass="PW";
$base_dir = ".";
$local_dir = "C:\\work";
$port=21;
print("ftpserverを接続します。
");
$ftp_conn=ftp_connect($ftp_server,$port);
if (!$ftp_conn) {
print('接続できません
');
die('接続できません' . "\n");
}
print("接続しました。
");
print("ログインします。
");
ftp_pasv($ftp_conn, true);
$result=@ftp_login($ftp_conn, $ftp_user, $ftp_pass);
if (!$result) {
print('ログインできません
');
die('ログインできません' . "\n");
}
$des_file = ftp_pwd($ftp_conn);
print('des_file1='.$des_file.'
');
if (ftp_chdir($ftp_conn, '2020/5/10') == false) {
print("ftp_chdir Error1
");
} else {
print("ftpします。");
ftp_put($ftp_conn, $base_dir . "/aaa.jpg", $local_dir . "\\aaa.jpg", FTP_BIN
ARY );
}
ftp_close($ftp_conn);

print "処理が終了しました\n";
?>

■ftp_put()のところまでのprintメッセージは表示されます。
 接続とログインはできているみたいです。

以上、ご存知の方お願いいたします。


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年11月23日 10:31
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100261
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。