ホームページ > バックエンド開発 > PHPチュートリアル > php_PHPチュートリアルのいくつかの簡単な画像判定関数

php_PHPチュートリアルのいくつかの簡単な画像判定関数

WBOY
リリース: 2016-07-13 10:45:53
オリジナル
887 人が閲覧しました

int exif_imagetype ( string $filename )
1 画像タイプ_gif
2 imagetype_jpeg
3 画像タイプ_png
4 imagetype_swf
5 imagetype_ps のチュートリアル
6 imagetype_bmp
7 imagetype_tiff_ii (インテルバイトオーダー)
8 imagetype_tiff_mm (モトローラバイトオーダー)
9 imagetype_jpc
10 imagetype_jp2
11 imagetype_jpx
12 イメージタイプ_jb2
13 イメージタイプ_swc
14 イメージタイプ_iff
15 イメージタイプ_wbmp
16 イメージタイプ_xbm

*/
$img="image.gif" //定義ファイル
if(exif_imagetype($img)!=imagetype_gif) //ファイルタイプを決定します
{
echo "指定された画像は gif 画像ではありません" //出力結果
}
それ以外
{
echo "指定された画像は gif 画像です";
}

/*
array exif_read_data ( string $filename [, string $sections = null [, bool $arrays = false [, bool $thumbnail = false ]]] )

*/

echo "test1.jpg:
n" //出力ファイル名
$exif=exif_read_data('tests/test1.jpg','ifd0') //ファイル1の情報を読み込みます
//結果に基づいて判断します
echo $exif===false ? "ヘッダー データが見つかりません。
n":"画像にはヘッダーが含まれています
n";
$exif=exif_read_data('tests/test2.jpg',0,true); //ファイル 2 の情報を読み取ります
echo "test2.jpg:
n" //出力ファイル名
foreach($exif as $key=>$section) //ループして情報を読み取ります
{
foreach($section as $name=>$val)
{
echo "$key.$name:$val
n";
}
}
/*
test1.jpg:
ヘッダー データが見つかりません。
テスト2.jpg:
file.ファイル名: test2.jpg
ファイル.ファイル日時: 1017666176
ファイル.ファイルサイズ: 1240
ファイル.ファイルタイプ: 2
見つかった file.sections: any_tag、ifd0、サムネイル、コメント
computed.html: width="1" height="1"
計算された高さ: 1
計算された幅: 1
computed.iscolor: 1
computed.byteordermotorola: 1
computed.usercomment: exif テスト画像
computed.usercommentencoding: ascii
computed.copyright: 写真 (c) m.boerger、編集者 m.boerger.
computed.copyright.photographer: 写真 (c) m.boerger
computed.copyright.editor: m.boerger.
によって編集されました ifd0.copyright: 写真 (c) m.boerger
ifd0.usercomment: ascii
サムネイル.jpeginterchangeformat: 134
サムネイル.jpeginterchangeformatlength: 523
コメント.0: コメント #1.
コメント.1: コメント #2.
コメント.2: コメント#3終わり
サムネイル.jpeginterchangeformat: 134
サムネイル.サムネイル.高さ: 1
サムネイル.サムネイル.高さ: 1


//*/

$index="1" //インデックスを定義します
; $string=exif_t​​agname($index); //画像インデックスのヘッダー情報を取得します
echo $string; // 結果を出力します

//

if(array_key_exists('file',$_request))
{
$image=exif_t​​humbnail($_request['file'],$width,$height,$type); //ファイルのサムネイルを取得します
}
else // 配列に対応するキー値がない場合
{
$image=false; //エラーを返す
}
if($image!==false) // true を返した場合
{
header("content-type:".image_type_to_mime_type($type)); //ヘッダーファイルを送信します
echo $image // サムネイルを出力します
exit; //php チュートリアルのコードを終了します
}
else //エラーが返された場合
{
echo "利用可能なサムネイルはありません" // 情報を出力します
}

www.bkjia.com本当http://www.bkjia.com/PHPjc/632997.html技術記事 int geolocation_imagetype ( string $filename ) 1 imagetype_gif 2 imagetype_jpeg 3 imagetype_png 4 imagetype_swf 5 imagetype_ps チュートリアル付き 6 imagetype_bmp 7 imagetype_tiff_ii (インテル バイト オーダー...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート