php 利用Fileinfo 獲取檔案MIME型別(finfo_open) 下載
阿新 • • 發佈:2019-01-09
<?php include "function.php"; $file = $_GET['tag']; // header("Content-type:application/octet-stream");//二進位制檔案 // $fileName = basename($file);//獲得檔名 // header("Content-Disposition:attachment;filename={$fileName}");//下載視窗中顯 示的檔名 // header("Content-ranges:bytes");//檔案尺寸單位 // header("Content-length:".filesize($file));//檔案大小 // readfile($file);//讀出檔案內容 $finfo = finfo_open(FILEINFO_MIME_TYPE); $mimetype = finfo_file($finfo, $file); finfo_close($finfo); $file = basename($file); header("Content-Type: $mimetype"); //指明檔案是那個型別的 header("Content-Disposition: attachment; filename={$file}");//下載視窗顯示的檔名 header("Expires: 0"); header("Content-Transfer-Encoding: binary"); header("Pragma: no-cache"); header("Content-Length:".filesize($file)); readfile($file);//讀出檔案內容 ?>
$finfo = finfo_open(FILEINFO_MIME);$mimetype = finfo_file($finfo, $filename);finfo_close($finfo);
例子