为了方便自己开发新项目,收集项目中常用功能进行封装并用Composer进行下载
composer require phpcpj/phplib dev-master
encode 解决json_encode中文不转义
createDir 创建文件夹
arraySort 二维数组根据某个字段排序
1.用curl方法进行双向认证的类
downloadFile方法 下载本地或网络资源
createZip方法 压缩文件
ftp方法 用php上传文件到ftp服务器
sftp方法 用php上传文件到stp服务器
sendAndroidList方法 安卓列播放
sendIOSUnicast方法 Ios单播
sendIOSList方法 Ios列表
exportExcel 方法 数组转excel 并下载
excelConvertData 方法 解析excel 第二个参数设置删除空白行数据
采用链式调用
中文文件名无法识别的问题
1、注释以下代码,大约在7565-7568行:
if ($dest[0] != 'F') {
$name = preg_replace('/[\s]+/', '_', $name);
$name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);
}
2、搜索该方法代码,替换如下代码,大约分别在7639、7670、7693、7718行。
header('Content-Disposition: attachment; filename="'.basename($name).'"');
替换为
header('Content-Disposition: attachment; filename="'.$name.'"');setHeader 设置页眉
htmlToPdf 设置html转pdf
addImg 添加图片
showPdf | downPdf | savePdf 展示 |下载| 保存到服务器
addAttach 添加附件地址
sendEmail 发送文件
ossUpload 上传文件
getUrl 获取完整网络连接
ossDeletObject 删除oss上指定文件
Md5Rsa
md5形式的rsa证书加密
_Sign 对数据进行加密前的排序和 转为 name=aaaaa&partner_id=2600833041 形式
_CreateSign 对数据进行加密
isValid 对数据进行验证
sendAction 为要加密的数据创建新的sign键名 $data['sign']
测试类库文件,分别对应src中的类库
php 基础知识
前端知识存放处
php 环境配置等请前往wiki