PHP实现ZIP流式打包下载(Zip on the fly)
最近做了个深度学习平台,遇到了一个问题:在图片服务器上将来会存储数以万计的图片资源,系统需求中要求这些图片应当能够导出。数以万计的图片单独地下载肯定不现实,需要打包,上网搜了一下,打包下载的代码很现成,甚至官方有ZipArchive这样的扩展。但是这里边有一个问题,ZipArchive虽然好,但是会遇到一个问题,就是需要将所有文件打包完后,才能输出到响应流中,这样在正式输出前会有一段明显的白屏卡顿 […]
最近做了个深度学习平台,遇到了一个问题:在图片服务器上将来会存储数以万计的图片资源,系统需求中要求这些图片应当能够导出。数以万计的图片单独地下载肯定不现实,需要打包,上网搜了一下,打包下载的代码很现成,甚至官方有ZipArchive这样的扩展。但是这里边有一个问题,ZipArchive虽然好,但是会遇到一个问题,就是需要将所有文件打包完后,才能输出到响应流中,这样在正式输出前会有一段明显的白屏卡顿 […]
作为一个使用著名开源博客程序WordPress建站的站长,都会遇到恶意注册的问题。一夜之间被人刷了无数的垃圾账号,还得麻烦管理去后台挨个删。 经过分析,发现恶意注册和正常的普通注册的区别在于使用的邮箱是否有效以及是否会使用邮箱中的激活链接将账号密码重置。而对于恶意垃圾注册,电子邮箱的使用上一般也采用不存在的邮箱地址,当然也有诸如validator.pizza之类的邮件地址检验接口,但是因为这个va […]
很久之前本站曾经发过一篇文章《万网2年免费虚拟主机无法使用SMTP的解决方案》,提到了存在于WordPress4.3版本之前包含的PHPMailer所存在的一个问题及修复方法。在4.3版本之后,包含的PHPMailer修复了这个问题,但是很多的网友在建站的过程中仍然会遇到WordPress无法发送邮件的问题。在之前的文章末尾我提供了一种简单的获取PHPMailer错误信息的方法,但是这个错误信息是 […]
WordPress有个对于站长十分重要的功能,就是发送邮件,这些邮件中包括了以下的几种主要的邮件: 新用户注册通知邮件(为实现更好效果,需要在每次自愿及非自愿更新后手动更改pluggable.php的部分代码,以添加插入点) 站长新文章通知邮件(需要自行在publish_post上添加钩子实现) 评论回复提醒邮件(需要自行在comment_post上添加钩子实现) 用户登录失败提醒邮件(需要自行在 […]
WordPress的文章或者页面有三种保密等级:开放、密码、私密。最常见的就是开放等级,访客不受任何限制即可看到文章的内容;对于密码等级的文章,WordPress添加一个文章密码,当访客希望查看文章的内容时,必须提供管理员或者作者提供的密码才能看到文章的内容;私密等级的文章就直接不对任何访客开放,只有作者才能看到文章和其内容。 最近完成齐软之后,本想吐槽一下齐软,文章写出来有点反动所以想加个密码, […]