专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
PHP实现文件下载

<?php
session_start ();
//if (! (isset($_SESSION["CID"]))) //判断是否有下载权限
//{
//    print "<a href=\"login.php\">Please log in first</a>"; //请先登陆
//    exit ();
//  }
$file = $_REQUEST ['filename'];
$filename = "download/" . $file; //文件必须放到 download目录下
$downfilename = $file;
header ("Pragma:   no-cache");
header ("Expires:   0");
header("Cache-control:   private");
Header ( "Content-type: application/octet-stream" );
Header ( "Accept-Ranges: bytes" );
Header ( "Accept-Length: " . filesize ( $filename ) );
Header ( "Content-Disposition: attachment; filename=" . $downfilename );
$file = fopen ( $filename, "r" );
echo fread ( $file, filesize ( $filename ) );
fclose ( $file );
?>