使用composer 实现邮件发送

使用composer安装PHPmailer 插件然后就可以很方便的使用邮件发送了首先进入目录安装phpmailercomposer require phpmailer/phpmailer2.等待一会儿就安装好了(请自行分辨是不是安装成功)安装完成之后直接 use  require 接着就是正经的发送邮件的代码了<?php use PHPMaile

- 阅读全文 -

thinkphp 实现文件上传并按照指定大小压缩

问题需求:是微信小程序,客户端上传现场执法检查的图片(拍照)到服务器,然后服务器根据上传的数据生成pdf文件后台下载存档。那么问题来了,现在的手机分辨率比较高,拍一个照片动不动就5M起,一个检查下来上传最少20张图片,这下可好,我生成pdf的时候直接卡死。方案1:小程序端有设置上传照片是原图上传还是压缩后上传,当然当时选的是压缩后上传,但是还是反应有pdf不能下载,原因就是图片多,文件大导致。后来

- 阅读全文 -

php实现文件的打包批量下载

需求:管理员上传一个产品的N个检测报告。这货没有打包而是把十几个报告文件一个一个上传到服务器。客户下载自己产品的报告,要点击N个链接来下载所有的报告。为了客户体验,添加批量下载功能,将管理员上传的N个报告打包,让客户一键下载。使用php自带的ZipArchive函数即可,下面结合Thinkphp实现打包下载。public functionreport_zip(){   $ord

- 阅读全文 -

Laravel6中添加自定义函数

我们用开发项目中常常需要添加一些公共的自定义函数,那么在laravel 6中我们应该如何添加自定义函数呢?1、我的习惯是在app下创建一个目录Common,再在Common目录里面创建一个php文件function.php,这个function.php就是添加公共函数的文件。2、在app/composer.json文件里面找到autoload,在里面添加"files":[ &

- 阅读全文 -

利用binlog日志恢复mysql数据

  今年愚人节给了我一个很好地教训。自己平时工作习惯有待优化。我的电脑安装了Navicat for mysql,同时连接了服务器的mysql 和本地的mysql。当我打算更新本地mysql的数据库和服务器mysql同步的时候,脑残了,没有备份先删除了。本来应该有的程序是这个样 备份本地数据库然后删除所有表,然后将服务器的表转存下来然后导入。1.进入本地连接 2.打开要更新的数据库 3.

- 阅读全文 -