導航:首頁 > 文件教程 > 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檢查文件類型相關的資料

熱點內容
word2013序列號 瀏覽:462
fu是什麼海淘網站 瀏覽:620
u盤和充電器數據線哪個好 瀏覽:969
中走絲下載什麼編程軟體 瀏覽:643
win10創建讀取文件 瀏覽:211
win10激活文件夾可以刪除嗎 瀏覽:719
佳能5D4照片文件名 瀏覽:953
冷門旅遊景點app哪個好 瀏覽:606
如何用qq郵箱發送文件 瀏覽:792
柚子音樂下載的音樂找不到文件夾 瀏覽:179
linuxarm配置文件 瀏覽:423
c盤oem文件夾 瀏覽:776
一人我飲酒醉多版本的 瀏覽:845
海克斯康三次元如何編程循環測量 瀏覽:518
app無法下載是為什麼蘋果手機 瀏覽:518
右擊此電腦管理找不到此文件 瀏覽:264
圖像文件格式百科 瀏覽:523
沒有網路怎麼定位 瀏覽:972
剪切到優盤文件找不到了 瀏覽:764
電腦管家的文件名 瀏覽:910

友情鏈接