2016-05-15 100 views

回答

2

将文件存储在服务器文件夹而不是数据库中。试着用下面的代码片段强制下载文件。这意味着,即使文件格式(如图像,PDF等)可以在浏览器中打开,您也会得到一个下载对话窗口。

HTML

<a href="download.php">Download File</a> 

的download.php

<?php 
    $yourFile = "Your_Folder/YOUR_File.ext"; 
    header('Content-Type: application/download'); 
    header('Content-Disposition: attachment; filename='.$yourFile); 
    header("Content-Length: " . filesize($yourFile)); 

    $fp = fopen($yourFile, "r"); 
    fpassthru($fp); 
    fclose($fp); 
?> 
+0

在此先感谢。所以如果我们有多个文件呢? –

+0

你可以结合所有文件和创建邮编。按照:http://stackoverflow.com/questions/1754352/download-multiple-files-as-zip-in-php –

+1

非常感谢您的指导 –