国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP判斷上傳文件類型的解決辦法

Original 2017-01-18 13:32:31 308
abstract:分享給大家php判斷上傳文件類型的方法,大家一起學(xué)習(xí)學(xué)習(xí)。/** * 讀取文件前幾個字節(jié) 判斷文件類型 * @return String */ function checkTitle($filename){   $file=fopen($filename, "rb");   $b

分享給大家php判斷上傳文件類型的方法,大家一起學(xué)習(xí)學(xué)習(xí)。

/**
* 讀取文件前幾個字節(jié) 判斷文件類型
* @return String
*/
function checkTitle($filename){
  $file=fopen($filename, "rb");
  $bin=fread($file, 2); //只讀2字節(jié)
  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:
      $fileType='unknown'.$typeCode;
    break;
  }
  //Fix
  if($strInfo['chars1']=='-1' && $strInfo['chars2']=='-40'){
    return 'jpg';
  }
  if($strInfo['chars1']=='-119' && $strInfo['chars2']=='80'){
    return 'png';
  }
  return $fileType;
}

更多關(guān)于PHP判斷上傳文件類型的解決辦法請關(guān)注PHP中文網(wǎng)(m.miracleart.cn)其他文章! 

Release Notes

Popular Entries