Home  >  Article  >  Backend Development  >  PHP解压图片为什么只能解压8k大小的

PHP解压图片为什么只能解压8k大小的

WBOY
WBOYOriginal
2016-06-23 14:12:46872browse

用PHP解压图片,直接压到8k大小后面的全不显示了。
谁能告诉我在哪里设置大小或者用其他方法解决?


回复讨论(解决方案)

什么解压图片?? 说清楚点

我先将所有JPG图片压缩,然后在网页上上传压缩包到服务器,在上传的同时解压放到我自己想要的目录下面去。然后被解压开来的图片只有8K大小。很多图片只显示上面的一半,下面的都没有了。

是不是你上传之后,图片的大小就为8k大小。

压缩包里面的图片还是原来的大小,解压开来的图片小于8k的能看到全部的图片,如果是大于8K的话 图片就显示8k,超过的部门就是灰色的 就像这样

上面那个图片是经过PHP解压的。。。只有8k超过的部分就没了

贴出你的代码
或许你可以把压缩包传到可供下载的地方,给我看看

$zip = zip_open("/php/test/test.zip");

if ($zip) {
  while ($zip_entry = zip_read($zip)) {
     $fp = fopen("/php/".zip_entry_name($zip_entry), 'w');
      if (zip_entry_open($zip, $zip_entry, "r")) {
     $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));

     fwrite($fp,'$buf');
     zip_entry_close($zip_entry);
     fclose($fp);
     }
    }
  zip_close($zip);
 }

我感觉是红色部分那里的问题,但是我去找了程式,没有发现哪里设置了控制它的大小。
是不是PHP自带设置的啊?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn