后端开发2023年05月26日
平时写程序时会遇到要输出一些日志结果观察PHP脚本运行状况,如果是前端JS直接console.log直接通过浏览器看一下就行了,但如果是用Ajax传到PHP再处理时想打印结果看一下运行状态是否达到预期就不太方便了,如果后台的PHP出现错误会直接down掉,把结果日志存数据库又太麻烦,之前想过写入到txt记事本里看日志,这当然可以,但要每次更新后都关闭再打开t...
后端开发2023年05月26日
PHP多文件上传源代码记录,含上传确认及Loading图标显示,这段只适用于九品源码的内部框架调用,无实际借鉴意义,仅用于自己平时程序的记录,慎用。 <form class="form-horizontal form-groups-bordered" name="form1" id="form1" method="POST" action="?<...
数据库2023年05月26日
平时备份数据库是用BAT来执行,但时间一久积累的内容多了手动删除很麻烦,就尝试用BAT执行定期删除几天前的数据库文件,网上找到了如下的内容,收藏学习。 @echo off :::::::::::::::::::::::::::::::::::::::::::::::: :: 删除指定日期前某文件夹及其子文件夹下所有文件 :: 时间以文件创建时间为参照点 ::...
前端开发2023年05月25日
前端web上传文件时,需要在上传之前判断一下文件的类型以及文件的大小,HTML为前端的标记语言是无法做到这一点,只能使用javascript 动态脚本代码来实现。 js获取上传文件大小的方法 示例代码: <!--表单数据--> <form name="form1" id="form1"> <input type="file" i...
前端开发2023年05月20日
由于设计水平不够高,有时候不得不仿一下别人的页面。但经常会碰到痛苦的问题,那就是别人把图片都在CSS文件里定义的,这个时候就得手工一个一个地把图片下载到本地,图片少还好说,几十上百个图片的话那就晕死了。 那如何批量下载CSS中的图片呢?不知道有没有其他什么更好的工具,目前只想到了以下这个笨办法,大家可以交流探讨一下: 一、获取对方的css文件。这个很简单,直...
其他教程2023年05月20日
视频要等加载完才能播放,而不是边加载边播放这是因为视频的元数据信息不在第一帧所致。元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息。因为网页上的视频播放器播放视频是以流的形式加载(即没办法直接加载视频结尾的数据,只能从前向后加载),所以播放器必需要读取到元数据信息才可以进行播放。 具体的解析办法可参考: 作者测试是在win...
后端开发2023年05月19日
之前一直在下载文件时使用PHP的readfile($url)方法,小的压缩包都能很顺利的下载,但是今天使用PHP ZipArchive生成的压缩包时遇到个130多M以上的就报页面无法打开,如果把压缩文件中的文件删除一部分使其变小为30M左右,下载就没问题了。 所以想了很多办法最后考虑可能是与之前在公共文件设置的memory_limit有关系。之前内存限制设置...
后端开发2023年05月19日
实现的功能及参考示例中包括:PHP删除目录及子目录下的文件(绝对路径或相对路径)、PHP判断目录是否有空、PHP获取文件的创建修改时间、PHP删除指定时间天数前的文件。 filemtime() 函数返回指定文件的修改时间。 filectime() 函数返回指定文件的创建时间。 注释:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。...
后端开发2023年05月18日
一、导出思路 需要考虑服务器内存 需要考虑程序运行的最大时间 缺少 BOM 头导致乱码的处理 如果导出数量过大,推荐使用循环导出,每次循环这里以导出一万条为例,循环100次即可全部导出 二、导出源码 下面源码将数据库信息修改成自己的即可使用 亲测导出一百万条数据,3个字段,不过20秒 如果服务器硬件不支持一次读取一万条数据,可将循环次数提高,导出数量降低 &...
后端开发2023年05月18日
PHP文件上传error的错误类型说明: $_FILES['file']['error']中返回的错误代码,每一个错误代码都有一个相关的错误常量。 假设文件上传字段的名称file,这些可能的常量和错误代码如下所示: $_FILES['file']['error']有以下几种类型: UPLOAD_ERROR_OK,值为0,表示没有发生任何错误。 UPLOAD_...