PHP
发布时间:2022-04-09 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php 在线打包_支持子目录,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
673_0@程序使用了
PHP的zip扩展,如果服务器
支持,那就可以用了^_^,
生成的zip压缩包可以用winrar等来解压的,当然也可以用
PHP来解压。解压的过段时间再发布了。<?
PHP $button=$
POST['button'];
if($button=="开始打包")
{
$zip=newZipArchive();
$filename="./".date("Y-m-d")."".md5(time())."_jackfeng.zip";
if($zip->open($fil
ename,ZIPARCHIVE::
create)!==TRU
E){ exit("无法创建<$fil
ename>\n"
); }
$files=listdir(
); foreach($filesas$path)
{ $zip->addFile($path,str_
replace("./","",str_
replace("\","/",$path))
); }
echo"压缩完成,共压缩了:".$zip->numFile
s."个
文件\n";
$zip->close(
); }
Functionlistdir(
$start_dir='.')
{ $files=array(
); if(is_dir(
$start_dir))
{ $fh=opendir(
$start_dir
); while(($file=readdir($fh))
!==
fals
E){ if(strcmp($file,'.')=
=0||strcmp($file,'..')=
=0)con
Tinue;
$filepath=
$start_dir.'/'.$file;
if(is_dir($filepath))
$files=array_merge($files,listdir($filepath)
); else
array_push($files,$filepath
); }
closedir($fh
); }else
{ $files=
false;
}
return$files;
}
?>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
在线打包工具 <
Metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<for
mname="form1"method="post"action="">
<hrsize="1">
<ahref="?">在线打包工具
@H_
673_0@<inputtype="submit"name="button"value="开始打包"/>
@H_
673_0@说明:点开始打包,之后,就是耐心等待打包完成了,根据网站
文件多少,需要的时间可能会很长。打包完成之后,压缩包会存放在要打包的
站点目录下,以<spanstyle='color
:red;'>打包时间+不定长
随机字符串+jackfeng.zip这样命名,请登陆ftp后下载。
大佬总结
以上是大佬教程为你收集整理的php 在线打包_支持子目录全部内容,希望文章能够帮你解决php 在线打包_支持子目录所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。