JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: thinkphp项目

php压缩文件,php打包下载,PHP创建ZIP档案文件技巧 .

今天在做THINKPHP项目中下载的时候需要将多个文件合并到一个压缩包里面再下载! 以前没有做这种的压缩. 于是查了一下php压缩文件,PHP创建ZIP相关关键词 今天用到的并改了一下,php文件打包函数: [php] /** * 文件打包,将文件加入zip中 **/ public function addZip($file, $filename = null, $zipName = null){ $zip = new ZipArchive(); $root = $_SERVER["DOCUMENT_ROOT"]; if (!$zipName){ $zipName = './Public/Uploads/Download/'.time().'.zip'; } if (!file_exists($zipName)){ if ($zip->open($zipName,ZIPARCHIVE::CREATE) !== TRUE){ ...

ThinkPHP应用文档,Thinkphp项目,Thinkphp实战,CURD操作.

做ThinkPHP应该经常用到getField\field\find\select这种查询 可是有时我们想用getField查询出相关的字段,但是只能查出一条,而我们想要的是很多条,或是所有数据放到一个数组里面, 在“ThinkPHP3.0_完全开发手册.pdf”中没有相关的记录, 后来查看在线文档发现getField可以获取一个字段,并且是数组形式返回的! 用法:getField('id', true); 如果要读取某个字段的值,可以使用getField方法 getField 查询某个字段的值 用法 getField($field,$sepa=null) 参数 field(必须):要获取的字段字符串(多个用逗号分隔) sepa(可选):字段数据间隔符号,如果是 NULL返回数组为数组。默认为null。 回调接口 查询后 _after_find(&$result,$options) 返回值 如果查询结果为空返回null 如果field是一个字段则返回该字段的值 如果field是多个字段,返回数...

ThinkPHP项目中提示信息与解决方案.

上一个ThinkPHP项目做完了,就在查看一些提示信息,提高ThinkPHP运行速度! 问题一: Notice: A non well formed numeric value encountered in 。。。 解答: //$date查询出的时间 echo date('Y-m-d',strtotime($date)); 参考资料: 资料1. A non well formed numeric value encountered 原因 时间戳不是真正的int类型,这种经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,这种问题常常出现在弱类型语言上!大家可以使用intval()函数将非格式良好的数据转换成良好的类型,这样就可以了! 问题二: 求百分比: function percent($p, $t){ if ($t != 0){ return round( $p/$t * 100 , 2) . "%"; } } Division by zero 如何...
此文被围观3958次  分类: 编程开发 标签:  ·····

thinkphp编码问题,base64_encode编码问题.

近几个月都在用thinkphp做项目, 其中不乏用到编码的问题, 根据官方的一些例子来写了一个导航,用id和title 其中title就是用base64_encode编码的,但是你会发现在用一些中文词是会出现错误。 例:专业设置,编码出来:5LiT5Lia6K6+572u 看看吧中间有一个“+”号,这就会造成页面无法显示, 所以在使用过程中我们项目组都避开设置这两字! 不知道有解决的方法,这应该是thinkphp才有的问题, 应该在使用base64_encode都会出现这种情况,只是在tp中的url模式下会出现错误而已。 望有知道的同学给予解答!...
此文被围观3311次  分类: 编程开发 标签:  ·········

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号      川公网安备51162302000234