php读取某类型文件代码,php代码实现读取文件头判断文件类型
php代碼實現(xiàn)讀取文件頭判斷文件類型,支持圖片、rar、exe等后綴。
案例:
//為圖片的路徑可以用d:/upload/11.jpg等絕對路徑
$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: echo'unknown';
}
echo'這是一個'.$fileType.' file:'.$typeCode;
?>
//linux下php還有個函數(shù)可以判斷文件類型
案例:
echo mime_content_type('11.gif') . "\n";
echo mime_content_type('22.php');
總結(jié)
以上是生活随笔為你收集整理的php读取某类型文件代码,php代码实现读取文件头判断文件类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java that关键字_Java中th
- 下一篇: vue伸缩效果_Vue.js - 元素展