phpcpj / phplib
My php library
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 1
Forks: 2
Open Issues: 0
Language:HTML
pkg:composer/phpcpj/phplib
Requires
- php: >=5.3.0
Requires (Dev)
- aliyuncs/oss-sdk-php: ~2.0
- phpmailer/phpmailer: ~6.0
- phpoffice/phpexcel: ^1.8
- tecnickcom/tcpdf: ~6.0
This package is not auto-updated.
Last update: 2020-01-10 16:41:47 UTC
README
为了方便自己开发新项目,收集项目中常用功能进行封装并用Composer进行下载
composer require phpcpj/phplib dev-master
文件目录介绍
commom.php
encode 解决json_encode中文不转义
createDir 创建文件夹
arraySort 二维数组根据某个字段排序
src - 类库存放文件
Curl.php
1.用curl方法进行双向认证的类
File.php
downloadFile方法 下载本地或网络资源
createZip方法 压缩文件
ftp方法 用php上传文件到ftp服务器
sftp方法 用php上传文件到stp服务器
Umeng.php
sendAndroidList方法 安卓列播放
sendIOSUnicast方法 Ios单播
sendIOSList方法 Ios列表
PHPExcel.php
exportExcel 方法 数组转excel 并下载
excelConvertData 方法 解析excel 第二个参数设置删除空白行数据
Pdf.php
采用链式调用
中文文件名无法识别的问题
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 展示 |下载| 保存到服务器
Email.php
addAttach 添加附件地址
sendEmail 发送文件
Alioss.php
ossUpload 上传文件
getUrl 获取完整网络连接
ossDeletObject 删除oss上指定文件
Md5Rsa
md5形式的rsa证书加密
_Sign 对数据进行加密前的排序和 转为 name=aaaaa&partner_id=2600833041 形式
_CreateSign 对数据进行加密
isValid 对数据进行验证
sendAction 为要加密的数据创建新的sign键名 $data['sign']
test
测试类库文件,分别对应src中的类库
doc
php 基础知识
html
前端知识存放处
wiki
php 环境配置等请前往wiki