當前位置:首頁 » 編程語言 » php獲取文件的後綴

php獲取文件的後綴

發布時間: 2024-09-09 19:54:06

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 沒有後綴名的文件怎麼獲取後綴

我給你思路吧

首先沒有後綴,那隻能通過文件頭來判斷了

functiongetFileType($file){
if(!empty($file)){
//打開文件
$filehead=fopen($file,'r');
//讀取文件2位元組
$bin=fread($filehead,2);
fclose($filehead);
//二進制字元串對數據進行解包
$data=unpack('C2chars',$bin);
$type_code=intval($data['chars1'].$data['chars2']);
switch($type_code){
case7790:
$fileType='exe';
break;
case7784:
$fileType='midi';
break;
case8075:
$fileType='zip';
break;
case8297:
$fileType='rar';
break;
case255216:
$fileType='jpg';
break;
case7173:
$fileType='gif';
break;
case6677:
$fileType='bmp';
break;
case13780:
$fileType='png';
break;
default:
$fileType='unknown';
break;
}
return$fileType;

}


-

㈢ php怎麼獲取當前頁面的後綴文件名

1、第一次獲得文件路徑,假如變數設為path

$path=$_SERVER['REQUEST_URI'];

2、用basename函數即可獲得路徑中的文件名部分:

$filename=basename($path);

3.輸出顯示:
echo $filename;

㈣ php上傳圖片沒有文件名後綴

$filename = basename($_FILES['image']['name']);
$file_ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
echo $file_ext;

請樓主先試試用這幾句看是否能獲取到後綴名
一般來說,即使系統沒有顯示後綴名,在php上傳中也是可以獲取到後綴名的
還有,就是要檢查一下,move_uploaded_file函數里,目標地址的圖片名稱是否拼接了後綴名

熱點內容
伺服器為什麼一段時間就連不上 發布:2024-11-25 03:44:36 瀏覽:768
圖片上下FTP是什麼 發布:2024-11-25 03:43:18 瀏覽:759
微服務無狀態存儲管理 發布:2024-11-25 03:34:43 瀏覽:22
行上傳 發布:2024-11-25 03:33:07 瀏覽:484
催款訪問 發布:2024-11-25 03:33:06 瀏覽:999
dhcp伺服器無法連接ip地址 發布:2024-11-25 03:23:09 瀏覽:949
ts伺服器地址 發布:2024-11-25 03:19:26 瀏覽:295
蘋果設置新的id賬號和密碼忘了怎麼辦啊 發布:2024-11-25 03:12:28 瀏覽:11
安卓電腦鍵盤圖標怎麼刪除 發布:2024-11-25 03:07:52 瀏覽:143
洞庭游戲源碼 發布:2024-11-25 03:07:05 瀏覽:74