ご存知の方お教えください。
現在PHPを覚え始めてるのですが、PHPを使ったFTPクライアントプログラムでftp_sizeを使おうとしているのですが、サーバにファイルが存在するにもかかわらず、コマンドの返り値が"-1"となります。
以下に作成したスクリプトを掲載しておりますので、不具合のポイントがあればお教えくださいますよう宜しく御願いします。
<?php
$ftp = ftp_connect('localhost');
ftp_login ( $ftp,'aaaaaa', 'bbbbbb');
ftp_put($ftp , 'r_file.jpg', 'l_file.jpg' , FTP_BINARY,FTP_AUTORESUME);
$bbb = ftp_size($ftp , 'r_file.jpg');
print "$aaa\n";
print "$bbb\n";
?>
No.1ベストアンサー
- 回答日時:
こんにちは。
PHPのFTP関連の関数は使用したことがありませんので、正確な答えは言えないかもしれませんが、1つ気になることが。
ftp_put関数って引数が4つのようですが。今回5つにしてありますがこのような使い方でよろしいのでしょうか。
また、各関数の成功・不成功は実際のプログラムではチェックしてますよね?
これらが成功している、つまり、ftp_connect、ftp_login、ftp_putまでうまくいっているのに ftp_sizeがうまくいかないとしたら、マニュアルによると、すべてのサーバこの関数によってファイルのサイズを取得できるわけではない。と、書かれているので、そのためではないでしょうか。
もしくは、サーバにアップした後に別の手続きが必要なのでは?
この回答への補足
ご回答ありがとうございます。
私もリファレンスを見る限り、4つの引数と思ってたのですが、調べている間に5つのサンプルがあり、実際試したら、動作していたようです。(AUTORESUME)
おっしゃられるように、SIZEコマンドだけうまくいかないのでサーバの設定かもしれません
たのサーバで試してみたいと思っております。
おともって、早速試したらやはりローカルで構築している簡易FTPサーバが対応して内容でした。
お騒がせしました。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- PHP ファイルアップロードの上限を増やす 7 2023/06/23 12:50
- その他(インターネット接続・インフラ) 楽天ひかりでホームページアップロードが出来ない 1 2022/07/30 10:02
- ASP・SaaS サーバーログイン情報とFTP接続情報の見つけ方を教えてください。 3 2023/07/24 16:19
- サーバー ECサイトのFTPサーバーに使わないファイル20GBくらいがあるのですが、削除したら表示速度やページ 2 2022/12/20 08:45
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- その他(プログラミング・Web制作) wordpress 管理画面にログインについて(ftpファイル抹消してしまう) 2 2023/02/06 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
PHP_アップロード
-
BASP21のFTPで日本語ファイル名...
-
pixivのイラスト投稿の仕方を教...
-
Dreamweaver ドリームウィーバ...
-
ファイルのアップロード
-
unlinkでどうしてもファイルが...
-
one drive のアップロード失敗...
-
ファイルアップロードしたもの...
-
FTPClientで転送結果(OKかFAIL)
-
VBSの「MsgBox」について
-
こちらはただの直列処理ですか?
-
複数ファイルを連続でダウンロード
-
パースエラーとは?
-
リンク先を隠す方法はないでし...
-
拡張子php画像をjpg画像等に変...
-
図に示す階層構造で,現在のデ...
-
C# Excelファイルへの画像挿入。
-
PHPとCSVで簡易データベースな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
「クラウドにアップロード」」...
-
PHP 画像アップロード 重複防止
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
ファイルアップロードしたもの...
-
csvファイルをMySQLにインポー...
-
全角ファイル名をアップロード...
-
ファイルのアップロードで、フ...
-
携帯からファイルアップロード...
-
SmartyでHTMLソースの変更が反...
おすすめ情報