文章列表

PHP 缓存实现

,
介绍基于文件系统的 PHP 缓存实现方案,通过将数据库查询结果序列化为 PHP 数组并存储为临时文件,避免重复查询以提升性能。核心机制包括:利用 MD5 生成唯一缓存标识,设置 60 秒过期时间,采用自定义 array2str 函数处理数组转换,支持文章分类、标签等数据类型。 阅读全文

经典的 PHP 图像处理类

,
源自落伍论坛的PHP图像处理类,支持 JPG、GIF、PNG 格式,提供缩略图生成、等比例裁剪、圆角处理及图像旋转功能。通过计算宽高比实现智能裁切或自适应缩放,调用 GD 库完成采样与格式输出,适用于服务器端批量图片处理场景。 阅读全文

PHP 获取 FLV 文件时间

, , ,
通过解析 FLV 文件二进制结构获取视频时长的技术方案。核心方法为以 fopen 打开文件后读取十六进制数据,利用 BigEndian2Int 函数将大端序字节转换为整型数值,遍历所有标签头提取时间戳字段并取最大值作为总时长,最终通过 get_flv_file_time 函数返回结果。 阅读全文

PHP 计算一年内所有星期开始和结束日期

, , , ,
提供一段 PHP 代码实现计算指定年份所有星期的起止日期功能。通过确定该年首个星期一和最后一个星期日作为边界,利用 strtotime 函数按周递增遍历,生成包含52组"开始日期.结束日期"格式的数组。代码已做简化处理,直接采用固定周数52进行循环。 阅读全文

PHP 计算指定日期所在周的开始结束日期

, ,
提供一种基于 PHP 计算指定日期所在周起始与结束日期的方法,通过自定义函数实现灵活控制周起始日(默认周日)。核心逻辑利用 date("w") 获取星期索引,结合 strtotime 进行日期偏移运算,返回包含开始日期和结束日期的数组,适用于周报表生成。 阅读全文