一段(根據文件頭)檢測文件類型的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) {
- case 7790: $fileType = 'exe'; break;
- case 7784: $fileType = 'midi'; break;
- case 8297: $fileType = 'rar'; break;
- case 255216: $fileType = 'jpg'; break;
- case 7173: $fileType = 'gif'; break;
- case 6677: $fileType = 'bmp'; break;
- case 13780: $fileType = 'png'; break;
- default: echo'unknown';
- }
echo'这是一个'.$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-21 13:39:34
-
2025-03-21 13:38:34
-
2025-03-21 13:37:19
-
2025-03-21 13:35:24
-
2025-03-21 13:34:32