(ファイルヘッダーに基づいて) ファイルタイプを検出する php コードの一部
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 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 までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-27 19:52:53
-
2025-03-27 19:51:32
-
2025-03-27 19:50:35
-
2025-03-27 19:49:33
-
2025-03-27 19:48:29