标签:eal path script encoding line des html pad down
这里的下载,指的是 弹出下载提示框。
第一种:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php functiondownfile(){ $filename=realpath("resume.html"); //文件名 $date=date("Ymd-H:i:m"); Header( "Content-type:  application/octet-stream ");  Header( "Accept-Ranges:  bytes "); Header( "Accept-Length: ".filesize($filename)); header( "Content-Disposition:  attachment;  filename= {$date}.doc");  echofile_get_contents($filename); readfile($filename); }downfile();?> | 
或 (推荐这种方法,亲测可行,其他的没测试)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php functiondownfile($fileurl){ ob_start();  $filename=$fileurl; $date=date("Ymd-H:i:m"); $size=readfile($filename); header( "Content-type:  application/octet-stream ");  header( "Accept-Ranges:  bytes ");  header( "Content-Disposition:  attachment;  filename= {$date}.doc");  header( "Accept-Length: ".$size);} $url="url地址"; downfile($url);?>  | 
第二种:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php functiondownfile($fileurl){$filename=$fileurl;$file=  fopen($filename, "rb"); Header( "Content-type:  application/octet-stream "); Header( "Accept-Ranges:  bytes "); Header( "Content-Disposition:  attachment;  filename= 4.doc"); $contents= "";while(!feof($file)) { $contents.= fread($file, 8192);}echo$contents;fclose($file); }$url="url地址";downfile($url);?> | 
PHP实现下载文件的两种方法。分享下,有用到的朋友看看哦。
方法一:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php/*** 下载文件* header函数**/header(‘Content-Description: File Transfer‘);header(‘Content-Type: application/octet-stream‘);header(‘Content-Disposition: attachment; filename=‘.basename($filepath));header(‘Content-Transfer-Encoding: binary‘);header(‘Expires: 0′);header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0′);header(‘Pragma: public‘);header(‘Content-Length: ‘. filesize($filepath));readfile($file_path);?> | 
了解php中header函数的用法。
方法二:
| 1 2 3 4 5 6 7 8 9 10 | <?php//文件下载//readfile$fileinfo= pathinfo($filename);header(‘Content-type: application/x-‘.$fileinfo[‘extension‘]);header(‘Content-Disposition: attachment; filename=‘.$fileinfo[‘basename‘]);header(‘Content-Length: ‘.filesize($filename));readfile($thefile);exit();?> | 
标签:eal path script encoding line des html pad down
原文地址:http://www.cnblogs.com/renxing123/p/6757500.html