php 在线打包,php 在线打包_支持子目录

php 在线打包_支持子目录

更新时间:2008年06月28日 00:12:27   作者:

用php实现的在线打包的工具,并可以支持子目录使用纯php对目录和文件进行打包压缩,压缩当然不能跟winrar比(压缩比差不多相当于winrar压缩时的最快模式)。

程序使用了php的zip扩展,如果服务器支持,那就可以用了^_^,生成的zip压缩包可以用winrar等来解压的,当然也可以用php来解压。解压的过段时间再发布了。

$button=$_POST['button'];

if($button=="开始打包")

{

$zip = new ZipArchive();

$filename = "./".date("Y-m-d")."_".md5(time())."_jackfeng.zip";

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {

exit("无法创建 \n");

}

$files = listdir();

foreach($files as $path)

{

$zip->addFile($path,str_replace("./","",str_replace("\\","/",$path)));

}

echo "压缩完成,共压缩了: " . $zip->numFiles . "个文件\n";

$zip->close();

}

Function listdir($start_dir='.') {

$files = array();

if (is_dir($start_dir)) {

$fh = opendir($start_dir);

while (($file = readdir($fh)) !== false) {

if (strcmp($file, '.')==0 || strcmp($file, '..')==0) continue;

$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;

}

?>

HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

在线打包工具

在线打包工具

说明:点开始打包,之后,就是耐心等待打包完成了,根据网站文件多少,需要的时间可能会很长。打包完成之后,压缩包会存放在要打包的站点目录下,以打包时间+不定长随机字符串+jackfeng.zip这样命名,请登陆ftp后下载。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

本篇文章是对curl提交GET,POST,Cookie的简单方法进行了详细的分析介绍,需要的朋友参考下2013-06-06

4f55910a645b073bc4fc65dc10dc14bd.png

这篇文章主要告诉大家如何将apache和PHP整合在一起,需要的朋友可以参考下2015-10-10

0ea3c7666119d5615e582f823fb3fad6.png

在本篇文章里我们给大家分享的是关于如何调试php程序的相关知识点内容,有需要的朋友们可以参考下。2019-10-10

4f96a78db829b1556ff16de21e013c7a.png

条件逻辑有可能十分复杂,因此本章提供一些重构的手法,专门用来简化它们2012-04-04

8cc1031babc6aff2319f1c6af8544aa0.png

php空间不支持socket但支持curl时recaptcha的用法,需要的朋友可以参考下。2011-11-11

0c932a99bb7b6f23c937db507070cc7b.png

用PHP调用mysql , 内置的LAST_INSERT_ID() 这个函数可能没有什么人用,用的最多的还是 mysql_insert_id()2009-11-11

cca732bf65a93ed2ec0ac80c638460fe.png

PHP的日期时间函数date()中介绍了PHP日期时间函数的简单用法,这类将介绍更多的函数来丰富我们的应用。2009-05-05

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了PHP统计数值数组中出现频率最多的10个数字的方法,涉及php中array_count_values与arsort等方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下2015-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。2008-08-08

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了PHP获取windows登录用户名的方法,通过NTLM来实现,NTLM 是 Windows NT 早期版本的标准安全协议,需要的朋友可以参考下2014-06-06

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值