【发布时间】:2012-07-01 05:29:29
【问题描述】:
function uncompress($srcName, $dstName) {
$sfp = gzopen($srcName, "rb");
$fp = fopen($dstName, "w");
while ($string = gzread($sfp, 4096)) {
fwrite($fp, $string, strlen($string));
}
gzclose($sfp);
fclose($fp);
}
我试过这段代码,但这不起作用,我明白了:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员 webmaster@domain.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。服务器错误日志中可能会提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument 处理请求时遇到了 404 Not Found 错误。
【问题讨论】:
-
我们需要的不仅仅是“它不起作用”。它有什么作用?您收到什么错误消息?
-
您的代码看起来不错(它将数据分块为 4kb 块),因此它在 RAM 上应该很轻。您遇到了什么错误?
-
我什么也得不到,我没有解压缩我的任何文件
-
我想知道我必须为许多文件使用多少缓冲区
标签: php gzip compression