[PHP] php 判断文件类型 →→→→→进入此内容的聊天室

来自 , 2020-06-25, 写在 PHP, 查看 102 次.
URL http://www.code666.cn/view/36238749
  1. $files = array (
  2.              'c:\1.jpg',
  3.              'c:\1.png',
  4.              'c:\1.gif',
  5.              'c:\1.rar',
  6.              'c:\1.zip',
  7.              'c:\1.exe',
  8.          );
  9. foreach ( $files AS $file )
  10. {
  11.         $fp = fopen ( $file, "rb" );
  12.         $bin = fread ( $fp, 2 ); //只读2字节
  13.         fclose ( $fp );
  14.         $str_info = @unpack ( "C2chars", $bin );
  15.         $type_code = intval ( $str_info['chars1'].$str_info['chars2'] );
  16.         $file_type = '';
  17.         switch ( $type_code )
  18.         {
  19.         case 7790:
  20.                 $file_type = 'exe';
  21.                 break;
  22.         case 7784:
  23.                 $file_type = 'midi';
  24.                 break;
  25.         case 8075:
  26.                 $file_type = 'zip';
  27.                 break;
  28.         case 8297:
  29.                 $file_type = 'rar';
  30.                 break;
  31.         case 255216:
  32.                 $file_type = 'jpg';
  33.                 break;
  34.         case 7173:
  35.                 $file_type = 'gif';
  36.                 break;
  37.         case 6677:
  38.                 $file_type = 'bmp';
  39.                 break;
  40.         case 13780:
  41.                 $file_type = 'png';
  42.                 break;
  43.         default:
  44.                 $file_type = 'unknown';
  45.                 break;
  46.         }
  47.  
  48.         echo $file , ' type: ', $file_type, ' code:', $type_code, '
  49.         ';
  50.  
  51. }

回复 "php 判断文件类型"

这儿你可以回复上面这条便签

captcha