簡體   English   中英

PHP:ZipArchive :: extractTo()尚未完成解壓縮

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM