为了方便自己开发新项目,收集项目中常用功能进行封装并用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