提高PHP中Zip Reader的效率

时间:2013-12-28 14:08:59

标签: php zip mp3 unzip

我有一些PHP代码,它读取包含mp3的远程zip文件的第一个文件。我知道在zip文件格式中,每个文件的标题都有一个压缩大小。但是,当我通过标题后使用fread到那个数字时,它只会达到大约5454个字符。我做了一个修复,但它很慢。

$comp = "";
while(strlen($comp) <= $cpsz){
/*$cpsz is the compressed size*/
$comp .= fread($fh, 1);
}
header("Accept-Ranges:bytes");
header("Connection: Keep-Alive");
header("Content-Type:audio/mpeg");
header("Content-Length:" . $ucps);
header("Content-Range:bytes 0-" . ($ucps-1) . "/" . $ucps);
header("ETag: xyz");
http_response_code (206);
$file = gzinflate($comp);
echo $file;

无论如何,这比一次读取一个字节更有效吗?

0 个答案:

没有答案