我正在使用ZipArchive
来解压缩文件。它工作得很好,除了目前为止的一个文件(如果重要的话,它是10.6MB)。
问题是,ZipArchive::extractTo()
返回FALSE
,这是正确的,因为如果失败。
但它没有完全失败:文件的一半被解压缩,然后返回FALSE
。
由于此方法不会抛出任何Exception
,FALSE
对于理解在解压缩过程中发生的事情并不是很好。如果有人已经遇到这个问题,我会很乐意帮助:)谢谢!
答案 0 :(得分:0)
我的问题不同,但我认为你遇到了内存问题。
尝试强制执行此操作:
ini_set('memory_limit', '128M');
set_time_limit(0);
另外,尝试在脚本之前和之后获取内存使用情况,并处理总计:
$mem_before = memory_get_usage();
/* your script code here */
$mem_after = memory_get_usage();
printf('Memory used: %1$s bytes', ($mem_after - $mem_before));
也许这会指出你正确的方向。 ;)
最佳!
的 - [R 强>