導航:首頁 > 編程語言 > php檢查文件類型

php檢查文件類型

發布時間:2024-01-03 00:39:55

php通過finfo判斷excel文件是什麼格式

excel 93-2003後綴為 .xls 的 文件格式是 application/vnd.ms-excel

excel2007格式後綴是 .xlsx 的文件格式是application/vnd.openxmlformats-officedocument.spreadsheetml.sheet


php上傳文件,可以通過內置的系統函數$_FILES 獲取文件的信息。


$_FILES數組內容如下: (其中upfile為獲取的表單名稱)
$_FILES['upfile']['name'] 客戶端文件的原名稱。
$_FILES['upfile']['type'] 文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如"image/gif"。
$_FILES['upfile']['size'] 已上傳文件的大小,單位為位元組。
$_FILES['upfile']['tmp_name'] 文件被上傳後在服務端儲存的臨時文件名


<?php
if(isset($_POST['sub'])){
echo"文件名:".$_FILES['upfile']['name']."<br>";
echo"文件類型:".$_FILES['upfile']['type'];
}

?>
<formenctype="multipart/form-data"method="post"action="f.php">
<inputtype="file"name="upfile"/>
<inputtype="submit"name="sub"value="上傳"/>
</form>


上傳 。xls文件 返回的信息為

文件名:導入收藏證書模板.xls
文件類型:application/vnd.ms-excel


㈡ php中怎麼判斷格式的文件類型

/**
*獲取文件類型
*@paramstring$filename文件名稱
*@returnstring文件類型
*/
functiongetFileType($filename){
returnsubstr($filename,strrpos($filename,'.')+1);
}

/**
*獲取文件類型2
*@paramstring$filename文件名稱
*@returnstring文件類型
*/
functiongetFileType2($filename){
returnstrtolower(pathinfo($filename)['extension']);
}

/**
*獲取文件類型3
*@paramstring$filename文件名稱
*@returnstring文件類型
*/
functiongetFileType3($filename){
return$exten[count($exten=explode('.',$filename))-1];
}

/**
*獲取文件類型4
*@paramstring$filename文件名稱
*@returnstring文件類型
*/
functiongetFileType4($filename){
$exten=explode('.',$filename);
returnend($exten);
}

㈢ PHP怎麼獲取文件類型

<?php
$file="php.txt";
//打開文件,r表示以只讀方式打開
$handle=fopen($file,"r");
//獲取文件的統計信息
$fstat=fstat($handle);
echo"文件名:".basename($file)."<br>";
//echo"文件大小:".round(filesize("$file")/1024,2)."kb<br>";
echo"文件大小:".round($fstat["size"]/1024,2)."kb<br>";
//echo"最後訪問時間:".date("Y-m-dh:i:s",fileatime($file))."<br>";
echo"最後訪問時間:".date("Y-m-dh:i:s",$fstat["atime"])."<br>";
//echo"最後修改時間:".date("Y-m-dh:i:s",filemtime($file))."<br>";
echo"最後修改時間:".date("Y-m-dh:i:s",$fstat["mtime"]);
?>

㈣ php上傳文件是,判斷是否csv文件的文件類型怎麼寫

$_FILES接收到文件信息是個數組。

其中$_FILES['myFile']['name']客戶端文件的原名稱,

您用『.』來分割$_FILES['myFile']['name']分成一個索引數組,這個數組的最後一個值就是文件的擴展名。

或者你從最後一個「.」位置截取$_FILES['myFile']['name'],截取到最後。得到的結果也是文件的擴展名;

$_FILES['myFile']['type']得到的是文件的 MIME類型,這個並不能很好的反映文件的擴展名,

例如:

MIME類型為「text/html」,這個類型對應.html .htm .stm三種文件擴展名

MIME類型為「text/plain」,對應的是.c .txt .h .bas四種文件擴展名


㈤ php 如何判斷上傳的文件類型

用雹橘javaSCRIPT判凱肆襲斷文件後綴,給form加上onsubmit="return chk()"
<script language="javascript">
function chk () {
Ary = form1.userfile.value.split('.');
filetype=Ary[Ary.length-1];
if (filetype=='txt')
{
alert ('盯兄Error');
return false;
}
}
</script>

閱讀全文

與php檢查文件類型相關的資料

熱點內容
excelword轉換成pdf 瀏覽:386
安卓10制空霸權怎麼打開 瀏覽:260
視唱練耳用什麼app好 瀏覽:587
有兩個項目要部署在雲伺服器上 瀏覽:930
信源編解碼器的作用 瀏覽:919
remove命令linux 瀏覽:599
php發送郵件鏈接 瀏覽:34
創維冰箱壓縮機 瀏覽:869
nginxopenssl交叉編譯 瀏覽:750
相機卡無法創建新文件夾 瀏覽:225
單片機照明控制系統程序代碼 瀏覽:10
服務編程一體化 瀏覽:471
tx小霸王伺服器是什麼意思 瀏覽:545
計算機編程工齡工資怎麼算 瀏覽:491
macandroid配置環境變數 瀏覽:854
做項目文件夾的圖標 瀏覽:327
數控車床車軸編程教程 瀏覽:728
怎麼解壓截圖軟體 瀏覽:885
演算法符號橢圓 瀏覽:174
網路螞蟻app是什麼 瀏覽:273