2017 © Pedro Peláez
 

library phplib

My php library

image

phpcpj/phplib

My php library

  • Thursday, May 31, 2018
  • by 陈鹏杰
  • Repository
  • 0 Watchers
  • 4 Stars
  • 8 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

安装

为了方便自己开发新项目,收集项目中常用功能进行封装并用Composer进行下载, (*1)

composer require phpcpj/phplib dev-master, (*2)

文件目录介绍

commom.php

encode 解决json_encode中文不转义 createDir 创建文件夹 arraySort 二维数组根据某个字段排序, (*3)

src - 类库存放文件

Curl.php

1.用curl方法进行双向认证的类, (*4)

File.php

downloadFile方法 下载本地或网络资源, (*5)

createZip方法 压缩文件, (*6)

ftp方法 用php上传文件到ftp服务器, (*7)

sftp方法 用php上传文件到stp服务器, (*8)

Umeng.php

sendAndroidList方法 安卓列播放, (*9)

sendIOSUnicast方法 Ios单播, (*10)

sendIOSList方法 Ios列表, (*11)

PHPExcel.php

exportExcel 方法 数组转excel 并下载, (*12)

excelConvertData 方法 解析excel 第二个参数设置删除空白行数据, (*13)

Pdf.php

采用链式调用, (*14)

中文文件名无法识别的问题, (*15)

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 设置页眉, (*16)

htmlToPdf 设置html转pdf, (*17)

addImg 添加图片, (*18)

showPdf | downPdf | savePdf 展示 |下载| 保存到服务器, (*19)

Email.php

addAttach 添加附件地址, (*20)

sendEmail 发送文件, (*21)

Alioss.php

ossUpload 上传文件, (*22)

getUrl 获取完整网络连接, (*23)

ossDeletObject 删除oss上指定文件, (*24)

Md5Rsa, (*25)

md5形式的rsa证书加密, (*26)

_Sign 对数据进行加密前的排序和 转为 name=aaaaa&partner_id=2600833041 形式, (*27)

_CreateSign 对数据进行加密, (*28)

isValid 对数据进行验证, (*29)

sendAction 为要加密的数据创建新的sign键名 $data['sign'], (*30)

test

测试类库文件,分别对应src中的类库, (*31)

doc

php 基础知识, (*32)

html

前端知识存放处, (*33)

wiki

php 环境配置等请前往wiki, (*34)

The Versions

31/05 2018

dev-master

9999999-dev https://github.com/idcpj/phplib

My php library

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by idcpj

php library jquery html js