美文网首页
PHP批量下载图片

PHP批量下载图片

作者: Lay小心心 | 来源:发表于2018-07-26 17:16 被阅读4次

PHP代码如下:

    $zipname = tempnam('/tmp', '');
    $zip = new \ZipArchive();
    $zip->open($zipname, \ZipArchive::CREATE);

   $file_arr = ['url1','url2'];
    foreach ($file_arr as $item) {
        $data = http($item, 'GET', null, array(), true); 
        $file = iconv('utf-8', 'GBK', basename('图片名称.jpg'));
        $zip->addFromString($file, $data[1]); // $data[1]文件内容
    }

    $zip->close();

    header('Content-Type: application/zip;charset=utf8');
    header('Content-disposition: attachment; filename=批量下载.zip');
    header('Content-Length: ' . filesize($zipname));
    readfile($zipname);
    unlink($zipname);

相关文章

网友评论

      本文标题:PHP批量下载图片

      本文链接:https://www.haomeiwen.com/subject/rnnbmftx.html