php把远程服务器图片(阿里云服务器)直接通过浏览器下载
//入参为远程图片地址,如:https:://www.baidu.com/test123.jpg
//代码如下:
public function getImage(Request $request) { $url = request('url'); if(empty($url)){ return Tool::outErrcode(1,'图片地址有误'); } $file = fopen($url, "rb"); $file_name = parse_url($url)['path']; Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Content-Disposition: attachment; filename= $file_name"); while (!feof($file)) { echo fread($file, 8192); ob_flush(); flush(); } fclose($file); }

浙公网安备 33010602011771号