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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

    $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);
     }
      

  5.   

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