问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

挑战自我:哪位能写出PHP定时压缩网站WEB数据并发送到指定邮箱的代码?

发布网友 发布时间:2022-05-06 08:16

我来回答

3个回答

热心网友 时间:2023-10-08 19:01

压缩网站的我倒有,不过发邮箱的话,要考虑的方面的太多。
代码我给你贴出来了,喜欢的话就给分吧
<?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("无法创建 <$filename>\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;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>在线打包工具</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="">
<hr size="1">
<h3><a href="?">在线打包工具</a></h3>
<P> <input type="submit" name="button" value="开始打包" /></P>
<P>说明:点开始打包,之后,就是耐心等待打包完成了,根据网站文件多少,需要的时间可能会很长。打包完成之后,压缩包会存放在要打包的站点目录下,以<span style='color:red;'>打包时间+不定长随机字符串+jackfeng.zip</span>这样命名,请登陆ftp后下载。</P>
</form>
</body>
</html>

热心网友 时间:2023-10-08 19:01

>> 挑战自我:哪位能写出PHP定时压缩网站WEB数据并发送到指定邮箱的代码?
>> 悬赏分:0

你认为,真有谁会这么蛋疼,会为了一个“悬赏分:0”的问题,帮你辛辛苦苦写这么一个并不简单的程序么?

热心网友 时间:2023-10-08 19:01

看来你完全不清楚Discuz的计划任务是怎么做的
他的计划任务其实是每次有请求发送的时候就去做判断所谓的计划任务是否需要执行
所以,你只需要写一个压缩的发送邮件的程序,然后按照dz的计划任务的方式去实现就ok
这个没有什么挑战不挑战的东西,具体怎么压缩,去网上一搜一大堆
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
甲状腺穿刺细胞病理学检查及分子检测实践分享 认识甲状腺的解剖结构 ...其中左侧中部一个大小约4.7*3.1mm,下部背侧一 甲状腺疾病 严不严重 这是什么病 拍抖音视频如何赚钱 未成年人出国旅游 可不可以不跟监护人一起? 急! 关于未成年人去香港的问题 未成年自己报旅行社去度假村可以吗? 未成年人去香港旅游要多交多少钱? 未成年人参加旅行社旅游需要监护人么? 月是故乡明,人是故人亲,友为知己悦,情为悦己容 …………是什么意思啊?? 请问昆士兰大学的研究生申请条件和时间 百度文库里的东西怎么复制下来,并且能编辑??? 昆士兰大学的入学要求有哪些? 形容景色美但天色晚的诗 交房前签用电协议注意事项 自动煮面贩卖机有何特点 目前网上流传领取口罩要打开是骗局吗? 母乳常温放三小时还能放冰箱吗 上淘宝买了个手机,卡的要死,我的是货到付款的,已经给钱了,我现在想退货,客服不理人,我到底该怎么办 好分期该如何申请借款,大家可以说说吗? 没有尸检报告,怎么确定责任? 什么情况下需要做尸检 在医院死亡不做尸检能做医疗事故鉴定吗? 黑色T恤看着没有什么问题,但是穿上身以后,出汗就粘一身黑色细小的毛,怎么办?洗的时候也不退色也不掉毛 知道“麻辣牛肉干”是怎么做出来的么 淘宝 买的手机 电子卡已经激活 还能退货吗 形容天空很美的诗句 存放多久啊,吃不完的母乳能否挤出来放冰箱里面 电脑上能装小米的MIUI系统吗?通过虚拟机或者其他技术,能实现吗? 刻录光盘东西时要用什么样的光盘?光盘有什么样的分类?为什么要这样分... word打字只按了一个字母,就不停的打按的那个字母,如下图。 为什么我一激动、兴奋、紧张就想吐,有四、五年的时间了,饿的时侯胃有点痛,而天气热的时候大便像羊屎一 佐料酱注册商标属于哪一类? 黑色短T恤掉毛毛怎么办?(刚买的穿身上就粘了一身,清洗时水里都是黑色的小毛毛,应该怎么处理就不会有了 miui8怎么连接电脑 我在淘宝买的手机卡,不能退集团网,请问怎么办? 淘宝买手机激活不能退 用css设计一个程序,在网页上设计出网站元素,元素包括导航栏,标题链接,图片,文字 电视柜宽尺寸是多少 淘宝手机充值能退吗 DOTA IMBA上帝模式的命令是什么 mac有没有像win7的上帝指令 miui 稳定版 不能连接电脑吗 有一种水果地方名字叫做“皮逑”.皮是黑色的肉是白色的。请问这个的名字叫做什么。 小米miui版本手机怎么连接电脑 电视柜宽度多少合适实木电视柜 私人签订汽车抵押合同可以去车管所备案吗? 我的电脑使用的是蓝宝石HD6750&#47;512MB显卡,为什么用电脑系统或者优化大师或者鲁大师查看都是1GB显卡呢? 显控触摸屏上传的程序怎样打开