【PHP实现将多个文件压缩成zip格式并下载到本地的方法示例】教程文章相关的互联网学习教程文章

PHP获取ttf格式文件字体名的方法示例

本文实例讲述了PHP获取ttf格式文件字体名的方法。分享给大家供大家参考,具体如下: <?php $names = GetFontName(c:/windows/fonts/FZHPJW.TTF); foreach ($names as $name) {if ($name[language] == 1033)$code = utf-16le;elseif ($name[language] == 2052) $code = utf-16be;var_dump(mb_convert_encoding($name[name],utf-8,$code)); } function GetFontName($FilePath) {$fp = fopen($FilePath, r);if ($fp) {//TT_OFFSET_TAB...

PHP实现微信退款的方法示例

本文实例讲述了PHP实现微信退款的方法。分享给大家供大家参考,具体如下: $obj = new WXRefund(参数); $obj->refundApi();直接能用 公众号的参数 自己加上吧 只能帮你们到这了! <?php namespace Wechat; /*** 微信退款* @author zzy* @version $V1.0.0$* @date 2018-11-9*/ class WXRefund {protected $SSLCERT_PATH =;//证书protected $SSLKEY_PATH = ;//证书protected $opUserId = ;//商户号protected $key = ;//API密...

PHP判断是否微信访问的方法示例

本文实例讲述了PHP判断是否微信访问的方法。分享给大家供大家参考,具体如下: 在开发中有时需要禁止或者仅允许微信浏览器进行访问,则此时就需要对微信浏览器访问进行判断,本篇博文讲述如何判断是否是微信访问。 <?php /** * ======================================= * Created by ZHIHUAWEI. * Author: ZHIHUAWEI * Date: 2018/4/10 * Time: 09:20 * Project: PHP开发小技巧 * Power: 判断是否微信访问* =====================...

PHP操作路由器实现方法示例

本文实例讲述了PHP操作路由器实现方法。分享给大家供大家参考,具体如下: 用PHP操作路由器 我们经常会碰到需要自动换IP的需求,比方模拟点击投票,数据采集被封IP,Alexa作弊等等,也就是需要经常换IP的,我们都可以通过PHP控制路由器来换IP,这样就不需要用按键精灵搞得那么累了。呵呵。 有的路由器是提供通过WEB方式管理路由器设置的,中间有一个功能就是断线和重新连接,我们就利用这个功能,呵呵,下面看代码: <?php functio...

PHP实现获取url地址中顶级域名的方法示例

本文实例讲述了PHP实现获取url地址中顶级域名的方法。分享给大家供大家参考,具体如下: parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得到顶级域名。 有不足之处还请留言指正,谢谢。 <?php /*** @Author: Ding Jianlong* @Date: 2019-03-07 16:14:04* @Last Modified by: Ding Jianlong* @Last Modified time: 2019-03-20 13:45:12*/ header(content-type:text/html;charset=utf-8); ...

php简单计算权重的方法示例【适合抽奖类应用】

本文实例讲述了php简单计算权重的方法。分享给大家供大家参考,具体如下: //简单权重计算器 $data222=array(0=>array(id=>1,name=>一等奖,weight=>3),1=>array(id=>2,name=>二等奖,weight=>1),2=>array(id=>3,name=>三等奖,weight=>5),3=>array(id=>3,name=>三等奖,weight=>1), ); // 权重数值越高,被返回的概率越大 // 原理生成权重个数的数组字,入array(5个0,10个1,25个2) function countWeight($data){$i=0;$temp=array();...

PHP生成zip压缩包的常用方法示例

本文实例讲述了PHP生成zip压缩包的常用方法。分享给大家供大家参考,具体如下: 压缩一个文件 我们将一个文件生成一个压缩包。 <?php $path = "c:/wamp/www/log.txt"; $filename = "test.zip"; $zip = new ZipArchive(); $zip->open($filename,ZipArchive::CREATE); //打开压缩包 $zip->addFile($path,basename($path)); //向压缩包中添加文件 $zip->close(); //关闭压缩包上述代码将c:/wamp/www/log.txt文件压缩生成了test.zip,...

PHP遍历某文件夹下全部文件方法示例【代码】【图】

不论是面试还是正常工作需要都会用到遍历文件夹下的所有文件,和大家分享一下用PHP实现的遍历某文件夹下全部文件方法示例,以供大家学习参考。<?php/** * 遍历当前文件夹展示所有的文件和目录 */function dirList($dir_path = ) {if(is_dir($dir_path)) {$dirs = opendir($dir_path);if($dirs) {while(($file = readdir($dirs)) !== false) {if($file !== . && $file !== ..) {if(is_dir($file)) {echo $dir_path . / . $file . <b...

Thinkphp5框架简单实现钩子(Hook)行为的方法示例【图】

本文实例讲述了Thinkphp5框架简单实现钩子(Hook)行为的方法。分享给大家供大家参考,具体如下: 实现在一个方法开始和结束加入两个行为:api_init、api_end 框架的搭建和模块的建立这里就省略了,请不太熟练的同学自行学习。 下面直接进入步骤: 1,先创建一个行为类 \application\api\behavior\AopTest.php <?php namespace app\api\behavior; //行为类 class AopTest{//绑定api初始化public function apiInit(&$params){//参数获...

Yii Framework框架使用PHPExcel组件的方法示例

本文实例讲述了Yii Framework框架使用PHPExcel组件的方法。分享给大家供大家参考,具体如下: PHPExcel下载地址http://www.yiiframework.com/extension/phpexcel 将下载的PHPExcel压缩包解压到Yii Framework目录framework\vendors下 代码如下 /** * 将数据导出到Excel */ public function actionExport() {//取要导出到Excel的数据$criteria = $this->_getCriteria();$data = Statistics::model()->findAll($criteria);// 获取PHPE...

ThinkPHP3.2框架自带分页功能实现方法示例【图】

本文实例讲述了ThinkPHP3.2框架自带分页功能实现方法。分享给大家供大家参考,具体如下: 1.前端-分页代码: <tfoot> <!--分页显示?--> <tr><td textalign="center" cl nowrap="true" colspan="9" height="20"><div class="pages">{$page}</div></td> </tr> </tfoot>2.创建分页样式:如page.css 并将以下代码复制到该文件中 .pages{float: right} .pages a,.pages span {display:inline-block;padding:2px 10px;border:1px solid ...

thinkphp5框架扩展redis类方法示例【图】

本文实例讲述了thinkphp5框架扩展redis类方法。分享给大家供大家参考,具体如下:笔者在开发时发现,thinkphp5的自带redis类方法,只有简单的读取缓存、写入缓存的基本方法,远不能满足我们业务的需求。redis本身支持五种数据类型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。redis的东西就不必再介绍了,接下来还是让我一起扩展thinkphp5的redis方法吧! 首先我们先找到缓存驱动类里的,handler()方法,...

小程序微信支付功能配置方法示例详解【基于thinkPHP】【图】

本文实例讲述了小程序微信支付功能配置方法。分享给大家供大家参考,具体如下:★ 背景 近期进行小程序的开发,毕竟是商城项目的开发,最后牵扯到的微信支付是必要的个人开发过程中也是遇到各种问题,在此,我根据自己的实际操作,进行了代码的详细配置,以方便小程序新手的快速操作- 使用语言:PHP # PHP世界上最好的语言 HaHahahaaha - 使用框架:ThinkPHP 3.2 # 版本有点低而已,没啥大碍 - 测试工具:微信开...

Laravel框架文件上传功能实现方法示例【图】

本文实例讲述了Laravel框架文件上传功能实现方法。分享给大家供大家参考,具体如下: 以Laravel 5.2.45 框架为主,进行文件上传功能的实现如下:实现步骤: (1). 配置文件修改 打开 config/filesystems.php 文件 在 ‘disks 数组中添加如下代码 //自定义 uploads => [driver => local,//root => storage_path(app/uploads),root => public_path(uploads/.date(Ymd)), ],(2).前端视图 upload.blade.php 根据需求,设计简单的视图,核...

详解如何实现Laravel的服务容器的方法示例

1. 容器的本质服务容器本身就是一个数组,键名就是服务名,值就是服务。服务可以是一个原始值,也可以是一个对象,可以说是任意数据。服务名可以是自定义名,也可以是对象的类名,也可以是接口名。// 服务容器 $container = [// 原始值text => 这是一个字符串,// 自定义服务名customName => new StdClass(),// 使用类名作为服务名StdClass => new StdClass(),// 使用接口名作为服务名Namespace\\StdClassInterface => new StdClass...