Php ile serverimizde bulunan herhangi bir şekilde sıkıştırılmış zip uzantılı dosyaları açabiliriz ama bu classın geçerli olabilmesi için serverda zip eklentisinin aktif olması gerek.

PHP:
  1. <?php
  2.  
  3.     $Zipurl = zip_open("C:\\dosya.zip");
  4.  
  5.     if($Zipurl)
  6.     {
  7.     while($ziplidosya = zip_read($Zipurl))
  8.     {
  9.     echo"Dosya Adı: ",
  10.     zip_entry_name($ziplidosya),
  11.     "<br>",
  12.     "Büyülüğü: ",
  13.     zip_entry_filesize($ziplidosya),
  14.     " KB<br />",
  15.     "Açılan: ",
  16.     zip_entry_compressedsize($ziplidosya),
  17.     " KB<br />",
  18.     "Durumu: ",
  19.     round((1-(zip_entry_compressedsize($ziplidosya)/zip_entry_filesize($ziplidosya)))*100, 1),
  20.     "%<br /><br />";
  21.  
  22.     if(zip_entry_open($Zipurl, $ziplidosya, "r"))
  23.     {
  24.     $dosya = fopen(zip_entry_name($ziplidosya), "w");
  25.     fwrite($dosya, zip_entry_read($ziplidosya, zip_entry_filesize($ziplidosya)));
  26.     fclose($dosya);
  27.  
  28.     zip_entry_close($ziplidosya);
  29.     }
  30.     }
  31.  
  32.     zip_close($Zipurl);
  33.     }
  34.  
  35.     ?>

ayrıca dosyanın tam yolunu yazmalısınız yoksa hata dosya yı bulamadğı için hata verir

Favorilerinize Ekleyin.
  • BlinkList
  • del.icio.us
  • Digg
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • blogmarks
  • Blue Dot
  • Furl
  • Netscape
  • NewsVine
  • Reddit
  • Shadows
  • Technorati
  • YahooMyWeb
  • Fark
  • feedmelinks
  • Fleck
  • kick.ie
  • LinkaGoGo
  • Linkter
  • MyShare
  • Spurl
  • Webride