md5_fileを使ってPHPでリモートファイルのチェックサムを取得した場合、ファイルをダウンロードしてチェックサムを取得するか、リモートサーバーからチェックサムを要求しますか?基本的に私が把握しようとしているのは、ファイルを再ダウンロードする前にファイルが変更されているかどうかを確認するためにファイルのMD5チェックを実行する帯域幅がそれよりも小さい場合ですが、md5_fileがファイルをtempの場所にダウンロードすると、チェックして、私はちょうどまっすぐにファイルをダウンロードするかもしれないとにかく、とにかく?md5_fileはチェックサムを取得しているファイルをダウンロードしますか?
1
A
答えて
3
Wodinsで展開する答え:リモートファイルに対してHEAD
リクエストを発行すると、帯域幅が狭くなります。 Webサーバーの応答には、通常、ヘッダーの形式のハッシュが含まれます(ETag
)。用途:
$h = get_headers($remote_file, true);
$hash = $h["ETag"] or $hash = $h["Last-Modified"];
例としてはhttp://php.net/manual/en/function.get-headers.phpを参照してください。
3
はい、はいです。あなたがおそらく代わりに行うべきことは、タイムスタンプがあなたが指定した時間よりも新しい場合にのみ、あなたにファイルを送る「変更後の」要求です。私はあなたがPHPでそれをどうやって行うのか分かりません。
1
はい、実際にファイルをダウンロードします。
関連する問題
- 1. ファイルを取得するSHA256ハッシュコードとチェックサム
- 2. 角2はファイルのダウンロードからファイル名を取得します
- 3. ファイルをダウンロードしてパーセンテージを取得
- 4. gzipファイルをダウンロードしてmd5チェックサムし、一致する場合は抽出データを保存します。
- 5. AttributeErrorを取得するPython FTP_TLSオブジェクトを使用してファイルをダウンロードしようとしていますか?
- 6. Javaでチェックサム情報を含むファイルをダウンロードして保存する
- 7. 正しいicmpv6チェックサムを取得できません
- 8. WindowsタスクスケジューラPowershellがURLを取得してファイルをダウンロードする
- 9. BitBucket 'ダウンロード'セクションからプログラムでファイルを取得します。
- 10. C#を使ってマネージドPE32ファイルのチェックサムを取得
- 11. HTTPでダウンロードする前にファイルのサイズを取得します
- 12. ダウンロードしているアプリケーションのリストを取得するには?
- 13. URLはファイルを取得してページを取得します
- 14. DownloadManagerからダウンロードしたファイル名を取得する方法
- 15. JavaでFTPファイルのMD5チェックサムを取得する
- 16. Webサイト内のファイルのMD5チェックサムを取得する方法。 PowerShell
- 17. 大容量ファイルのダウンロード用のMD5チェックサム
- 18. 開いているQIODeviceのチェックサムを取得
- 19. FTPからファイルリストを取得して特定のファイルをダウンロードする
- 20. fopen()、fread()、feof()を使用してファイルをダウンロードしています...ダウンロードしたファイルが壊れています
- 21. Pythonを使用してファイルをダウンロードする速度を取得する
- 22. 年を取得し、ファイル名の一部としてDOYを使用してファイルをダウンロードする
- 23. ファイルIDを取得してAndroidのGoogleドライブAPIからファイルをダウンロードできるようにするには
- 24. Windowsマシン上のファイルのチェックサムをリモートから取得するにはどうすればよいですか?
- 25. PHPフォーム - ファイルやダウンロードを取得使用してCURL
- 26. コードでダウンロードしたファイルの内容を取得する
- 27. Docker:DockerHubから画像を取得してDockerfileをlocalhostにダウンロードしますか?
- 28. クロムのダウンロードをキャンセルしてダウンロードURLを取得するにはどうすればよいですか?
- 29. mp3ファイルからアルバムのアートワークを取得していますか?
- 30. ファイルからリストを取得していますか?
はい、ハッシュするためにファイルを取得する必要があります。そして、私はおそらく単にファイルを取得するだろう。 –
言い換えれば、はい。 –