PHP 读取文件,返回二进制流
//获取文件dir $file_dir = xxxxx; //使用file_exists判断文件是否存 ob_end_clean(); ob_start(); //打开文件 $handler = fopen($file_dir, ‘r+b‘); $file_size = filesize($file_dir); //声明头信息 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".$file_size); Header("Content-Disposition: attachment; filename=" . basename( $file_dir)); // 输出文件内容 echo fread($handler,$file_size); fclose($handler); ob_end_flush(); exit;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。