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;