私はすべてのユーザープロフィール写真を保存したいWebアプリ内のディレクトリを持っています。ユーザーはすべてのタイプの画像(png、jpg、gif)をアップロードできます。しかし、画像のURLを友好的にしたい、例えば。 http://example.com/static/picture/300-username、ファイルは300-usernameですが、拡張子はありません。ユーザーがアップロードしたときに拡張子を削除し、PHPコントローラを使用して、次のように追加することを考えました:拡張子のないブラウザで画像を表示
header('Content-Type: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png');
readfile('http://example.com/static/picture/300-username');
これはうまくいきました。しかし、このディレクトリで.htaccessファイルを配置し、このディレクトリに読み込まれたファイルが何らかのヘッダで、ピクチャとして表示されるようにすることができれば、私は思っていました。これは可能ですか?
これは 'Content-Type'ではありません。 – SLaks
ファイルを拡張子なしでサーバーに保存していますか? – drudge
このようなContent-typeを実装することの挫折は何ですか?それは機能します...私は拡張子なしでそれを保存するので、私はそれがどの拡張子であるかを検出する必要はありません。 – Samin