);
}
zip_close($this->_zip_hander);
}
return $file_list;
}
function Extract($zip_name,$folder_name){
$this->_zip_hander = zip_open($zip_name);
if ( !$this->checkDirAndMk($folder_name) ){
return false;
}
if ( substr($folder_name,-1)!="/" ){
$folder_name .= "/";
}
if ( $this->_zip_hander ) {
while ( $zip_entry = zip_read($this->_zip_hander) ) {
$file_info = array('filename'=>zip_entry_name($zip_entry),
'size'=>zip_entry_filesize($zip_entry),
'compressed_size'=>zip_entry_compressedsize($zip_entry)
);
$new_file_name = $folder_name.$file_info['filename'];
$buf = "";
if (zip_entry_open($this->_zip_hander, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
zip_entry_close($zip_entry);







