10/10/2018, 11:23
CHo tui xin code Unzip PHP
Ai đó cho tui xin code unzop PHP trên hót nha, Cpanel trên hót ko support. Thanks.
Bài liên quan
<?php
require_once('pclzip.lib.php');
$archive = new PclZip('example.zip');
if (($v_result_list = $archive->extract()) == 0) {
die("Error : ".$archive->errorInfo(true));
}
echo "<pre>";
var_dump($v_result_list);
echo "</pre>";
?>
[ unzip file nao thi` change file name trong file unzip.php nha ] ^^
__________________
[img]http://************.com/ads/client-144718.gif[/img]
function __unzip($zipfile, $dir =''){
if (phpversion()>5){
$this->__unzip5($zipfile, $dir);
} else {
$this->__unzip4($zipfile, $dir);
}
}
function __unzip5($zipfile, $dir=''){
$zip = new ZipArchive;
if ($zip->open($zipfile) === TRUE) {
$zip->extractTo($dir);
$zip->close();
return true;
} else {
$this->__alert('Không mở file được');
return false;
}
}
function __unzip4($zipfile, $dir ='')
{
$zip = zip_open($zipfile);
while ($zip_entry = zip_read($zip)) {
zip_entry_open($zip, $zip_entry);
if (substr(zip_entry_name($zip_entry), -1) == '/') {
$zdir = substr(zip_entry_name($zip_entry), 0, -1);
if (file_exists($zdir)) {
trigger_error('Directory "<b>' . $zdir . '</b>" exists', E_USER_ERROR);
return false;
}
mkdir($zdir);
} else {
$name = zip_entry_name($zip_entry);
if (file_exists($name)) {
trigger_error('File "<b>' . $name . '</b>" exists', E_USER_ERROR);
return false;
}
$fopen = fopen($name, "w");
if (zip_entry_filesize($zip_entry)) {
fwrite($fopen, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)), zip_entry_filesize($zip_entry));
}
}
zip_entry_close($zip_entry);
}
zip_close($zip);
return true;
}
Mà muốn unzip được thì safe_mode = On thì phải.