ホームページ  >  記事  >  バックエンド開発  >  PHP は画像ファイルを抽出してブラウザに表示するコードを実装します_PHP チュートリアル

PHP は画像ファイルを抽出してブラウザに表示するコードを実装します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:46706ブラウズ

私は昨年、ユーザーがアップロードした画像ファイルのテキストリストを作成したいというプロジェクトを行いました。ユーザーがファイル名をクリックすると画像が表示されるようにするため、さまざまな画像形式との互換性を考慮する必要がありました。 GDライブラリを使用して、特定の画像ファイル(MINE)を決定し、対応する画像生成関数imagecreatefromXXX()を呼び出して画像を生成し、その画像をjpeg形式でブラウザに出力することはできていますが、まだ感じます。満足できません。

今日、この関数を再考する機会がありました。これは簡潔で明確で、GD ライブラリを必要とせずに実現できます。



コードをコピーします コードは次のとおりです:
$size = getimagesize($filename) //MIME情報を取得します
$fp=fopen($filename, "rb"; ); //ファイルをバイナリモードで開きます
if ($size && $fp) {
header("Content-type: {$size['mime']}") // 出力ブラウザへ
exit;
} else {
// error
}
?>



コードの量は元のコードの 1/10 以下で、速度は N 倍高速です。

http://www.bkjia.com/PHPjc/326070.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326070.html技術記事私は昨年、ユーザーがアップロードした画像ファイルのテキストリストを作成するプロジェクトを行いました。ユーザーがファイル名をクリックすると、画像が表示されるためです。さまざまな画像形式と互換性がある必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。