السلام عليكم هذه دالة جميلة لفك ضغط ملفات zip عن طريق php طريقة الاستخدام file.zip : اسم الملف المراد فك ضغطه folder : المجلد...

fantome195

New Member
دالة فك ضغط zip , دالة unzip();
السلام عليكم

هذه دالة جميلة لفك ضغط ملفات zip عن طريق php






كود:
[COLOR="SeaGreen"]<?php
function unzip($file,$dir=[COLOR="Red"]rand(10000,99999)[/COLOR]){
      $path=[COLOR="Red"]realpath($file)[/COLOR];
      $path=[COLOR="Red"]dirname($path)[/COLOR];
      $zip = n[COLOR="Red"]ew ZipArchive()[/COLOR] ;
      if ([COLOR="Red"]$zip->open($file) !== TRUE[/COLOR]) {
        die ('[COLOR="Red"]Could not open archive[/COLOR]');
      }
        if(!is_dir($dir)){
            die("[COLOR="Red"]Dir $dir does not exist[/COLOR]");
        }
        $zip->extractTo("[COLOR="Red"]$path[/COLOR]");
        $zip->close();
}
?> [/COLOR]

طريقة الاستخدام

كود:
<?
 [COLOR="SeaGreen"]   unzip[/COLOR]("[COLOR="Red"]file.zip[/COLOR]","[COLOR="Red"]folder[/COLOR]");
?>
file.zip : اسم الملف المراد فك ضغطه
folder : المجلد التي ستوضع فيه الملفات التي سيفك ضغطها من الملف الاول
تحياتي


 
اسم الموضوع : دالة فك ضغط zip , دالة unzip(); | المصدر : برمجة الويب
أعلى