導航:首頁 > 文件教程 > php檢查文件類型

php檢查文件類型

發布時間:2024-09-26 14:45:56

Ⅰ 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獲取上傳文件擴展名$filename= md5(time().rand(0,9).$_FILES["filedata"]["name"]).".bmp";

$filename=md5(time().rand(0,9).$_FILES["filedata"]["name"]).'.'.pathinfo($_FILES["filedata"]["name"],PATHINFO_EXTENSION);

Ⅲ php判斷一個文件的類型是否為圖片格式(jpg gif png格式)用in array格式做

$kuozhan=array('jpg','gif','png');
$flag = 1; // 判斷上傳文件是否格式正確,正確則為1 , 有一個格式錯誤則0
// 循環,檢測格式是否錯誤

foreach($val['tmp_name'] as $key=>$us){
foreach($val['name'] as $key=>$ns){
$arr=pathinfo($val['name'][$key]);
if(!in_array($arr['extension'],$kuozhan)){
echo " 上傳失敗,格式錯誤!";
$flag = 0; // 格式有錯,flag為0

break;

}
}
}
// 上傳文件
if ($flag == 1) {
循環上傳文件

}

Ⅳ 關於PHP目錄打開並讀取文件類型、大小等數據的問題

第一個報的是語法錯誤,因為print "<td>".$file."</td><td>".filesize($file)."</td><td>"..filetype($file)"</td><td>".date($file)."</td>";
此句的filetype($file)的.連接符書寫有誤,改為
print "<td>".$file."</td><td>".filesize($file)."</td><td>".filetype($file)."</td><td>".date($file)."</td>";
這樣改了之後,執行頁面應該會報很多警告,因為filesize($file)和filetype($file)中的$file參數只是一個文件名,而非真實路徑,應改為filesize($a."//".$file)和filetype($a."//".$file)
這樣應該沒什麼問題,提醒一下表格列標題大小和類型也應調換一下。。

Ⅳ php 驗證上傳的文件類型為圖片,並獲得文件的後綴名

以下是我上傳了一個圖片後顯示的 $_FILES['filename']的信息
[filename] => Array
(
[name] => Winter.jpg
[type] => image/jpeg
[tmp_name] => /tmp/php2jw7QX
[error] => 0
[size] => 105542
)
其中type是文件類型的minitype 表示方法,例如普通的HTML的類型是text/html
如果你想用擴展名的方式判斷的話可以用以下代碼
<?php
#允許的文件擴展名
$allowed_types = array('jpg', 'gif', 'png');
$filename = $_FILES['filename']['name'];
#正則表達式匹配出上傳文件的擴展名
preg_match('|\.(\w+)$|', $filename, $ext);
#print_r($ext);
#轉化成小寫
$ext = strtolower($ext[1]);
#判斷是否在被允許的擴展名里
if(!in_array($ext, $allowed_types)){
die('不被允許的文件類型');
}
?>

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

下載PHPExcel後保存到自己的類文件目錄中,然後使用以下代碼可以打開Excel 2007(xlsx)格式的文件
輸出$date變數就能夠看到文件中的內容了。
PHPExcel使用PHPExcel_IOFactory這個類來自動匹配所上傳的文件類型,當然我們也可以自己制定要解析的文件類型。之後通過load方法,將PHP文件載入到objPHPExcel對象中。如果Excel文件有多個Sheet,可以通過setActiveSheetIndex來設置當前活動的Sheet。

閱讀全文

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

熱點內容
福爾摩斯探案全集版本 瀏覽:615
我叫mtiphone怎麼充值 瀏覽:659
bbb文件如何打開 瀏覽:455
蘋果筆記本和imac 瀏覽:16
微信運動怎麼添加華為手環數據 瀏覽:1000
口碑好可編程直流電源哪裡買 瀏覽:878
切圖工具 瀏覽:850
無效密碼嘗試登錄日誌 瀏覽:482
歡樂書客的文件名 瀏覽:63
蘋果信息顯示英語怎麼說 瀏覽:310
壓縮文件為ara格式 瀏覽:412
荒野亂斗如何刪除賬號數據 瀏覽:619
做印刷文件多少錢 瀏覽:58
iphone5安卓 瀏覽:471
linux安裝raid驅動 瀏覽:216
win10把bootmgr三個文件 瀏覽:790
u盤中出現文件亂碼怎麼辦 瀏覽:22
sqlserver資料庫創建 瀏覽:529
iphone6p白屏 瀏覽:256
網路詞小兜兜什麼意思 瀏覽:302

友情鏈接