(ファイルヘッダーに基づいて) ファイルタイプを検出する php コードの一部
リリース: 2016-07-25 09:00:46
-
-
//ファイルタイプを検出 - $filename = "11.jpg";
- //画像パス
$file = fopen ($ filename, "rb");
- $bin = fread($file, 2); //2 バイトのみ読み取り
- fclose($file);
$strInfo = @unpack("C2chars ", $bin);
- $typeCode = intval($strInfo['chars1'].$strInfo['chars2']);
- $fileType = '';
switch ($typeCode ) {
- ケース 7790: $fileType = 'exe'; ブレーク;
- ケース 7784: $fileType = 'midi'; ブレーク;
- ケース 8297: $fileType = 'rar';
- ケース 255216: $fileType = 'jpg '; ブレーク;
- ケース 7173: $fileType = 'gif'; ブレーク;
- ケース 6677: $fileType = 'bmp'; ブレーク;
- ケース 13780: $fileType = 'png';
- デフォルト: エコー;
- }
echo'This is a '.$fileType.' file:'.$typeCode;
//Linux でのファイルのタイプ関数 mime_content_type
- //この関数も良いです
- echo mime_content_type('test1.gif') . "n";
- echo mime_content_type('test2.php');
- ?>
-
コードをコピーします
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31