問題タブ [md5-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1161 参照

php - md5-string を image-URL に追加する価値はありますか?

PHPでページを動的に生成しています。サイトの出力文字列を使用して Etag を生成し、前回の要求以降サイトが変更されていない場合に 304 (変更されていない) を送信することを確認しています。

私は今、自分のサイトの写真のキャッシュも改善しようとしています. 各サイトには 6 ~ 30 枚の写真 (jpg、70 ~ 200 KB) があります。内容が変更された場合、ユーザーに画像をリロードしてもらいたい。各画像の URL にクエリ文字列を追加して、これを行うことを考えています。

src="'.$files[$x].'?id='.md5_file($files[$x]).'"

これは複雑すぎて、各リクエストで大量のワークロードが生成されますか?それとも価値がありますか? 私が言ったように、私は各画像に対してこれらのmd5ハッシュを生成し、次に出力文字列に対して1つのmd5ハッシュを生成して、各リクエストでEtagとして使用します。

これらは私のイメージからの応答ヘッダーです:

どうもありがとうございました!

0 投票する
0 に答える
227 参照

php - md5_file は、2 つの結果からランダムに選択します。

ここでこの質問に似ています: php md5_file function with gif file? しかし、答えは私の状況には当てはまりません。

a を適用する特定の画像でmd5_fileは、ランダムに 2 つの異なる結果が得られるもの (20000 のうち) がいくつかあります。

コード例:

結果: 673ec8b2f87df0b41ebc17bba85edd9a または: 235bf518387d59b13a7c820abe73d5eb

、および の類似バージョンをいじってみましたmd5(file_get_contents($moo));が、試したものはすべて、ランダムに 2 つの異なる結果が得られました。sha1sha256

私のクイックエコーテストメモ帳:

これはよくあることで、これを回避する方法はありますか?

現在、1 つmd5_file('my_image');の関数が保存されているサイズ変更関数とは異なる名前で dB に配置されているため、いくつかのデッド イメージが残っていますmd5_file('my_image);

0 投票する
3 に答える
5671 参照

python - Pythonで画像のMD5ハッシュを変更するにはどうすればよいですか?

画像ファイルがあり、Pythonを使用して、ファイルのMD5ハッシュを変更しながら、画像を視覚的に変更せずに画像を編集したいと考えています。

これを行うための最良の方法は何ですか?

0 投票する
1 に答える
470 参照

php - Web ルートの外部で md5 ハッシュ値を使用して保存された画像を表示するにはどうすればよいですか?

HTML img タグを使用してサイトに表示したい一連の画像があります。

ただし、イメージは Web ルートの外の別のディレクトリにあります。(ただし、同じサーバー上にあります)。

さらに、php の md5_file() を使用してハッシュ値として保存されています

サイトに画像を表示するにはどうすればよいですか? どうにかしてファイルにアクセスできても、別の方法で保存されていますか?

0 投票する
2 に答える
237 参照

php - md5sum 同じコンテンツの異なる値

2 つのファイルを比較して、2 番目のファイルが最初のファイルから変更されているかどうかを確認したいと考えています。

この実装md5_file()では、両方のファイルを比較する予定です。しかし問題は、元のファイルが Unix ライン コーディングによって作成され、2 番目のファイルが任意のタイプのライン コーディング (Unix、Mac、または Windows) である可能性があることです。したがって、ファイル比較は常に失敗します。この問題を解決するにはどうすればよいですか?.

両方のファイルから空白を削除してから、比較を進めました。しかし、この方法も失敗します。問題を解決する他の方法はありますか?

2番目のファイルをコピーまたは変更することは想定されていません。

自分自身を次のように修正しました

0 投票する
1 に答える
114 参照

vbscript - ファイルのハッシュを生成しているときに md5.exe ツールのポップアップを停止する方法はありますか

md5.exeを使用してハッシュを生成するプログラムをvbscriptで作成しました。ハッシュを生成する必要があるファイルが多数あるため、md5 ハッシュは各ファイルのハッシュを次々と繰り返し生成します。しかし、このプロセスの進行中に、ハッシュを生成するときに画面に飛び出すのを見ることができます (ハッシュは飛び出さず、ツール自体が繰り返し画面に飛び出します)。ポップアウトを停止しながら、すべてのファイルのハッシュを生成するようなことをしたいです。みんなを助けてください!

0 投票する
4 に答える
2402 参照

php - 関数 md5_file を使用して、アップロード時に名前と競合することなくファイルに名前を付けることができますか?

ファイルが複数回保存されず、ファイルが失われないことを確認する必要があるすべてのアイデア (md5) の場合、2 番目のファイルは保存されません (私の目標は同じファイルをハードディスクに 2 回)

つまり、 あるユーザーが画像をアップロードし、その後別のユーザーが同じ画像をアップロードした場合、2 番目の画像を保存する必要はありません。2 番目の画像は既にハード ディスクに存在しているためです。これは私のコードです

皆さんに感謝します