PHP 批量下载图片的问题

浏览:2617 发布日期:2017/05/11 分类:求助交流 关键字: php 下载
想要实现一个功能,批量下载图片(每次大于5-8张产品图),不能先把他们压缩再下载,要直接的图片,
目前使用了 header的方法 ( for循环, 可是每次只下载第一个后就不下载了)
curl ,都下载到服务器上了。本地地址不知道怎么传?
求大神给指点下header('Content-Description: File Transfer');
           header('Content-Type: application/octet-stream');
           header('Content-Disposition: attachment; filename="'.basename($file).'"');
           header("Accept-Ranges: bytes");
           header("Accept-Length:$file_size");
           header('Cache-Control: must-revalidate');
           header('Pragma: public');
           header('Content-Length: ' . filesize($file));
           readfile($file);
           flush();
           ob_flush(); 
if (file_exists($url)) {
                $hander = curl_init();
                $fp = fopen($filename,'wb');
                curl_setopt($hander,CURLOPT_URL,$url);
                curl_setopt($hander,CURLOPT_FILE,$fp);
                curl_setopt($hander,CURLOPT_HEADER,0);
                curl_setopt($hander,CURLOPT_FOLLOWLOCATION,1);
                curl_setopt($hander,CURLOPT_TIMEOUT,60);
                curl_exec($hander);
                curl_close($hander);
                fclose($fp);
             }  else {
                echo "文件不存在";
             }           
最佳答案
评论( 相关
后面还有条评论,点击查看>>