PHP通过header下载不同类型文件的设置
下载Word文件
1 2 3 4 5 6 7 8 9 |
$file = "文件名称.doc"; // $file_name=basename($file); //如果文件名称中没有中文的话 可以用这个 $file_name=iconv('utf-8','gb2312',"$file"); //如果文件名称中有中文的话 可以用这个 header('Content-type: application/msword'); //header("Content-Type: application/mspdf"); header("Content-Disposition: attachment; filename=$file_name"); header("Pragma: no-cache"); header("Expires: 0"); readfile($file); |
下载Zip文件
1 2 3 4 5 6 7 8 |
$file = "文件名称.zip"; $file_name=basename($file); header('Content-type: application/zip'); //header("Content-Type: application/mspdf"); header("Content-Disposition: attachment; filename=$file_name"); header("Pragma: no-cache"); header("Expires: 0"); readfile($file); |
下载exe文件
1 2 3 4 5 6 7 8 |
$file = "文件名称.exe"; $file_name=basename($file); header('Content-type: application/octet-stream'); //exe文件的mime格式 //header("Content-Type: application/mspdf"); header("Content-Disposition: attachment; filename=$file_name"); header("Pragma: no-cache"); header("Expires: 0"); readfile($file); |
下载PDF文件
1 2 3 4 5 6 7 |
$file = "文件名称.pdf"; $file_name=basename($file); header("Content-Type: application/mspdf"); header("Content-Disposition: attachment; filename=$file_name"); header("Pragma: no-cache"); header("Expires: 0"); readfile($file); |
下载Excel文件
1 2 3 4 5 6 7 |
$file = "文件名称.xls"; $file_name=basename($file); header("Content-Type: application/msexcel"); header("Content-Disposition: attachment; filename=$file_name"); header("Pragma: no-cache"); header("Expires: 0"); readfile($file); |