php如何强制下载文件

本文主要介绍"php怎么强制下载文件",希望能够解决您遇到有关问题,下面我们一起来看这篇 "php怎么强制下载文件" 文章。

强制下载文件

$filename = $_GET[‘file‘]; //Get the fileid from the URL 
// Query the file ID 
$query = sprintf("SELECT * FROM tableName WHERE id = ‘%s‘",mysql_real_escape_string($filename)); 
$sql = mysql_query($query); 
if(mysql_num_rows($sql) > 0){ 
$row = mysql_fetch_array($sql); 
// Set some headers 
header("Pragma: public"); 
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: application/force-download"); 
header("Content-Type: application/octet-stream"); 
header("Content-Type: application/download"); 
header("Content-Disposition: attachment; filename=".basename($row[‘FileName‘]).";"); 
header("Content-Transfer-Encoding: binary"); 
header("Content-Length: ".filesize($row[‘FileName‘])); 
@readfile($row[‘FileName‘]); 
exit(0); 
}else{ 
header("Location: /"); 
exit; 
}

关于 "php怎么强制下载文件" 就介绍到这。希望大家多多支持编程宝库

php怎么实现http服务:本文主要介绍"php如何实现http服务",希望能够解决您遇到有关问题,下面我们一起来看这篇 "php如何实现http服务" 文章。   目录结构:   http_serv.php文件   <?php    ...