欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 讀取文件頭判斷文件類型的實現(xiàn)代碼

 更新時間:2013年08月05日 09:38:11   作者:  
以下是對使用php實現(xiàn)讀取文件頭判斷文件類型,支持圖片、rar、exe等后綴進行了詳細的分析介紹,需要的朋友可以過來參考下
php代碼實現(xiàn)讀取文件頭判斷文件類型,支持圖片、rar、exe等后綴。
案例:
復(fù)制代碼 代碼如下:

<?php $filename = "11.jpg";
//為圖片的路徑可以用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;

案例:
復(fù)制代碼 代碼如下:

?>
//linux下php還有個函數(shù)可以判斷文件類型
<?php
echo mime_content_type('11.gif') . "\n";
echo mime_content_type('22.php');
?>

相關(guān)文章

  • PHP動態(tài)規(guī)劃解決0-1背包問題實例分析

    PHP動態(tài)規(guī)劃解決0-1背包問題實例分析

    這篇文章主要介紹了PHP動態(tài)規(guī)劃解決0-1背包問題,實例分析了背包問題的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2015-03-03
  • php讀取文件內(nèi)容的三種可行方法示例介紹

    php讀取文件內(nèi)容的三種可行方法示例介紹

    這篇文章主要介紹了php讀取文件內(nèi)容的三種方法,需要的朋友可以參考下
    2014-02-02
  • PHP中文亂碼解決方案

    PHP中文亂碼解決方案

    PHP+MYSQL做網(wǎng)站開發(fā)通常都會碰到瀏覽器輸出中文字符時亂碼,這個問題的原因主要是因為HTML內(nèi)容編碼,PHP文件編碼和MySQL數(shù)據(jù)庫編碼這三者不一致造成的。今天我們來具體探討下出現(xiàn)中文亂碼后的解決方案。
    2015-03-03
  • PHP curl 獲取響應(yīng)的狀態(tài)碼的方法

    PHP curl 獲取響應(yīng)的狀態(tài)碼的方法

    PHP curl可以從服務(wù)器端模擬一個http請求,例如抓取網(wǎng)頁、模擬登陸等,想要獲取狀態(tài)碼,需要在執(zhí)行curl_exec后再通過curl_getinfo來獲取
    2014-01-01
  • 基于php中echo用逗號和用點號的區(qū)別詳解

    基于php中echo用逗號和用點號的區(qū)別詳解

    下面小編就為大家分享一篇基于php中echo用逗號和用點號的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • PHP array操作10個小技巧分享

    PHP array操作10個小技巧分享

    其實任何一門計算機語言中對array(數(shù)組)的操作都是一門學(xué)問,PHP也不例外。下面筆者想向各位介紹關(guān)于PHP中array操作的10個小技巧及相關(guān)的函數(shù)。
    2011-06-06
  • PHP對XML內(nèi)容進行修改和刪除實例代碼

    PHP對XML內(nèi)容進行修改和刪除實例代碼

    這篇文章給大家主要介紹了利用PHP對XML內(nèi)容進行修改和刪除的原理和方法,文中通過示例代碼介紹的很詳細,相信對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • PHP 數(shù)組學(xué)習(xí)排序全接觸

    PHP 數(shù)組學(xué)習(xí)排序全接觸

    PHP4函數(shù)手冊 array里的算是看完咯, 明天在看看最新的手冊。。。。
    2009-08-08
  • 用PHP實現(xiàn)遞歸循環(huán)每一個目錄

    用PHP實現(xiàn)遞歸循環(huán)每一個目錄

    很多時候我們要遍歷一個文件夾里面的所有目錄,列出里面所有的文件,PHP本身自帶的有一個readdir的函數(shù),不過只能讀取當前的目錄,根據(jù)這個函數(shù),我寫了另外一個函數(shù),用來實現(xiàn)我的需求。
    2010-08-08
  • php實現(xiàn)把數(shù)組按指定的個數(shù)分隔

    php實現(xiàn)把數(shù)組按指定的個數(shù)分隔

    這篇文章主要介紹了php實現(xiàn)把數(shù)組按指定的個數(shù)分隔。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02

最新評論