欢迎来到福编程网,本站提供各种互联网专业知识!

服务器端解压缩zip的脚本

发布时间:2006-12-22 作者: 来源:转载
复制代码代码如下:文件解压缩管理

复制代码 代码如下:



文件解压缩管理


//InPHPversionsearlierthan4.1.0,$HTTP_POST_FILESshouldbeusedinstead
//of$_FILES.
if(isset($_POST["Submit"])){
echo"FileName:".$_POST['unpackfile']."

n";
echo"UnpackPath:".$_POST['unpackpath']."

n";
$zip=zip_open($_POST['unpackfile']);
if($zip){
while($zip_entry=zip_read($zip)){
echo"Name:".zip_entry_name($zip_entry)."

n";
echo"ActualFilesize:".zip_entry_filesize($zip_entry)."

n";
echo"CompressedSize:".zip_entry_compressedsize($zip_entry)."

n";
echo"CompressionMethod:".zip_entry_compressionmethod($zip_entry)."

n";

if(zip_entry_open($zip,$zip_entry,"r")){
$buf=zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));//Filecontent
echo"step1successful!

n";
if(zip_entry_filesize($zip_entry)!=0){
$fp=fopen($_POST['unpackpath']."/".zip_entry_name($zip_entry),'wb');
fwrite($fp,$buf);
fclose($fp);
zip_entry_close($zip_entry);
echo"unpacksuccessful!

n";
}else{
mkdir($_POST['unpackpath']."/".zip_entry_name($zip_entry),0777);
echo"mkdirsuccessful!

n";
}
}
echo"

nn";
}
zip_close($zip);
}
?>


exit();
}
?>

待解压文件
解压缩路径



相关推荐