[英]PHP: ZipArchive::extractTo() doesn't complete unzipping
我正在使用ZipArchive
解壓縮文件。 它工作得很好,除了到目前為止只有一個文件(如果重要的話,為10.6MB)。
問題是, ZipArchive::extractTo()
返回FALSE
,這是正確的,因為if失敗。
但是它並不會完全失敗:文件的一半被解壓縮,然后返回FALSE
。
由於此方法不會引發任何Exception
,所以FALSE
並不是真正了解在解壓縮過程中發生的事情的好方法。 如果有人已經遇到了這個問題,我很樂意提供一些幫助:)謝謝!
我的問題不同,但是我認為您遇到了內存問題。
嘗試強制這樣做:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.