利用PHP下载文件
先前发了一个利用php上传文件的实例,那么如何利用php下载文件呢?请看下面的实例:
/*
*/
复制内容到剪贴板折叠PHP 代码
- <?php
- /*
- 功能:下载文件;
- 参数说明:
- $filePath:文件在服务器上的路径;
- $fileName:文件在服务器上的名字;
- */
- function downloadFile($filePath,$fileName)
- {
- $finalPath=$filePath.$fileName;
- if(!file_exists($finalPath))
- {
- echo "文件不存在";
- exit();
- }else
- {
- $file=fopen($finalPath,'r');
- header("Content-type:application/octet-stream");//输出数据流类型
- header("Accept-Ranges: bytes");
- header("Content-Disposition:attachment;filename=".$fileName);//显示文件名
- header("Content-Length:".filesize($finalPath));//下载是现实文件大小
- while(!feof($file))
- {
- echo fread($file,filesize($finalPath));
- }
- fclose($file);
- }
- }
- ?>
