服务器zip解压php,服务器端解压缩zip的脚本
html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
文件解壓縮管理//?In?PHP?versions?earlier?than?4.1.0,?$HTTP_POST_FILES?should?be?used?instead
//?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?"Actual?Filesize:????"?.?zip_entry_filesize($zip_entry)?.?"
\n";
echo?"Compressed?Size:????"?.?zip_entry_compressedsize($zip_entry)?.?"
\n";
echo?"Compression?Method:?"?.?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));???//?File?content
echo?"step?1?successful!
\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?"unpack?successful!
\n";
}?else?{
mkdir($_POST['unpackpath']."/".zip_entry_name($zip_entry),?0777);
echo?"mkdir?successful!
\n";
}
}
echo?"
\n\n";
}
zip_close($zip);
}
?>
exit();
}
?>
">待解壓文件
解壓縮路徑
總結(jié)
以上是生活随笔為你收集整理的服务器zip解压php,服务器端解压缩zip的脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录——oracle数据库备份
- 下一篇: java 设计模式 prototype_