2010年11月23日

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

こんにちは、飯塚です。そういえばPHPのMLも流量が減ってきたなと思う今日この頃です。

下記はエラーメッセージのとおりでは?
ファイルかディレクトリが見つからないと出ています。

$base_dirあたりに問題があるように思います。ではでは

方にくれています。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
>
>

--
以上、宜しくお願いします。

飯塚 康至
_______________________________________________
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:52
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100262
トラックバック
コメント
コメントする




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