ディスク上のフォルダーにあるファイルを Web ブラウザーから表示したくない
だから私は、ファイル名を取り、画像のブラウザに「エコーを行う」必要があるimage.phpファイルを作成します。
例:
mysite.com/image.php?name=selection.png
ブラウザでユーザーに画像を表示する必要があります。
実際、ブラウザは保存するように求めます。ダウンロードを要求するのではなく、表示したい...
私はこのスニペットを使用しています
header("Content-Type: image/png");
header('Content-Length: ' . filesize($full_file_name));
header("Content-Disposition: inline; filename='$image'");
readfile($full_file_name);
exit(0);
保存して開くと、imgは完璧です。ダウンロードを依頼しない方法は?
編集
- はい、イメージタグに使用するものが必要です
あなたのほとんどは、画像の作成について教えてくれる私の質問に返信していますが、私の質問はすべて、ブラウザーに何かを表示するように指示し、ユーザーに何かを保存するように依頼するためのさまざまなモードに関するものです。画像の作成についてはもう返信しないでください - あなたはトピックから外れています!
おそらく私の質問、私のタイトルは明確ではありませんが、私の質問は簡単です:
- ユーザーに保存を求めるために画像を表示するようにブラウザに指示する方法
画像作成は機能しています
imag src による画像の使用は機能しています
**しかし、ユーザーが画像をクリックすると、ブラウザにフルサイズの画像を表示する必要があるため、リンクとして画像 src を含む新しいタブが開きます。この状況では、ブラウザは私に保存するように求めます!
編集:
削除する
header("Content-Disposition: inline; filename='$image'");
Firefox の動作は変わりません