私は昨年、ユーザーがアップロードした画像ファイルのテキストリストを作成したいというプロジェクトを行いました。ユーザーがファイル名をクリックすると画像が表示されるようにするため、さまざまな画像形式との互換性を考慮する必要がありました。 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.comtruehttp://www.bkjia.com/PHPjc/326070.html技術記事私は昨年、ユーザーがアップロードした画像ファイルのテキストリストを作成するプロジェクトを行いました。ユーザーがファイル名をクリックすると、画像が表示されるためです。さまざまな画像形式と互換性がある必要があります...。