一段(根据文件头)检测文件类型的php代码
Libérer: 2016-07-25 09:00:46
original
981 Les gens l'ont consulté
-
-
//检测文件类型
- $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');
- ?>
-
复制代码
|
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
-
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