首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载超过2 2GB图片ZIP的PHP脚本

下载超过2 2GB图片ZIP的PHP脚本
EN

Stack Overflow用户
提问于 2014-03-24 18:56:30
回答 1查看 401关注 0票数 1

在服务器上,我为images..Size创建的Zip文件的zip大于2 GB。我想下载zip文件..使用以下脚本时,文件下载有时会停止或失败。我更改了服务器变量..

代码语言:javascript
复制
if (!$filename) {
    // if variable $filename is NULL or false display the message
    echo $err;
} else {
    // define the path to your download folder plus assign the file name
    $ordercode = $_GET['ordercode'];
    $refId = $_GET['refId'];        

    $path = 'files/'.$refId.'/'.$ordercode.'/'.$filename;

    // check that file exists and is readable
    if (file_exists($path) && is_readable($path)) {
        // get the file size and send the http headers
        $size = filesize($path);
        header('Content-Type: application/octet-stream');
        header('Content-Length: '.$size);
        header('Content-Disposition: attachment; filename='.$filename);
        header('Content-Transfer-Encoding: binary');

        // open the file in binary read-only mode
        // display the error messages if the file can´t be opened
        $file = @ fopen($path, 'rb');
        if ($file) {
            // stream the file and exit the script when complete
            fpassthru($file);
            exit;
        } else {
            echo $err;
        }
    } else {
        echo $err;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-03-24 19:45:54

通过在代码上方编写以下两行代码来尝试它:

代码语言:javascript
复制
ini_set('max_execution_time', 10000);//you can change this value
ini_set("memory_limit", "6400M");//you can change this value
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22607408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档