您势必会笑作者”下载文件”如此简约都值得一提?当然并非想象那么轻巧。比如你指望客商要填完一份报表,才方可下载某一文书,你首先个主见自然是用
“Redirect”的办法,先检查表格是还是不是业已填写完成和完全,然后就将网站指到该公文,那样顾客技术下载,但只要你想做二个有关”网络购物”的电商网址,思虑安全主题素材,你不想顾客平素复制网站下载该公文,小编建议你使用PHP直接读取该实际文件然后下载的情势去做。程序如下:
$file_name = “info_check.exe”;$file_dir = “/public/www/download/”;if
(!file_exists($file_dir . $file_name卡塔尔(قطر‎State of Qatar { //检查文件是不是存在echo
“文件找不到”;exit; } else {$file = fopen($file_dir . $file_name,”r”卡塔尔(قطر‎;
// 展开文件 // 输入文件标签Header(“Content-type:
application/octet-stream”State of Qatar;Header(“Accept-Ranges:
bytes”卡塔尔;Header(“Accept-Length: “.filesize($file_dir .
$file_name));Header(“Content-Disposition: attachment; filename=” .
$file_name卡塔尔国;// 输出文件内容echo fread($file,filesize($file_dir .
$file_nameState of Qatar卡塔尔(قطر‎;fclose;exit;} 而只要文件路线是”http” 只怕 “ftp”
网站的话,则源代码会有一点点儿改造,程序如下: $file_name =
“info_check.exe”;$file_dir = “”; $file = @
fopen($file_dir . $file_name,”r”卡塔尔国; if {echo “文件找不到”;} else
{Header(“Content-type:
application/octet-stream”State of Qatar;Header(“Content-Disposition: attachment;
filename=” . $file_name卡塔尔(قطر‎;while {echo fread;}fclose ;}
那样就可以用PHP直接出口文件了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注