php导出excel文件

在项目根目录下使用composer安装(composer工具如何使用?点击进入) composer require phpoffice/phpspreadsheet:1.6.* 由于phpexcel不再维护,推荐使用phpspreadsheet <?php require '../vendor/autoload.php'; ...

       时间 : 2020-03-21| 栏目 : PHP提升, 其他| 浏览 : 2,710 次| 暂无评论 [阅读全文]

    php安装时 配置configure 常用项

    ./configure --prefix=/usr/local/php7 \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/php.d \ --with-mcrypt=/usr/include \...

         时间 : 2017-09-21| 栏目 : php, php基础| 浏览 : 3,551 次| 暂无评论 [阅读全文]

      PHP中的Generator生成器

      Generator提供了一种方便的实现简单的Iterator(迭代器)的方式,使用Generator实现Iterator不需要创建一个类来继承Iterator接口。 Iterator接口 如果想搞清楚Generator,需要先了解Iterator接口。我们通常使用foreach对数组进行遍历,如果要对对象进行遍历,那么这个对象的类就必...

           时间 : 2017-07-04| 栏目 : php, PHP提升| 浏览 : 3,517 次| 暂无评论 [阅读全文]

        memcache中的add和set方法区别

        相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案。 那么在使用过程中有没有发现为什么memcahce有两个添加缓存的方法:一个是add,一个是set,那么你知道这2个方法有什么不同吗? 什么时候该使用add?什么时候该使用set呢? 对于这点以前自己也没有去深究,只知道要添加缓存的用se...

             时间 : 2016-06-18| 栏目 : php, PHP提升| 浏览 : 3,800 次| 评论 : [阅读全文]

          phpize 命令详解

          安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize 一、phpize是干嘛的? phpize是什么东西呢?php官方的说明: http://php.net/manual/en/install.pecl.phpize.php phpize是用来扩展php扩展模...

               时间 : 2016-06-18| 栏目 : PHP提升| 浏览 : 2,854 次| 暂无评论 [阅读全文]

            php自动识别编码转换成utf-8

            function characet($data){ if( !empty($data) ){ $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ; if( $fileType != 'UTF-8'){ $data = mb_co...

                 时间 : 2016-04-26| 栏目 : PHP提升| 浏览 : 2,377 次| 暂无评论 [阅读全文]

              PHP如何读取大文件最后几行?

              曾经腾讯php工程师面试有道题目,让读取百万级的文本最后几行。 不建议采用的方法:直接采用file函数来操作 注:由于 file函数是一次性将所有内容读入内存,而php为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下 限制只能最大使用内存16M,这是通过php.ini里的 memory_li...

                   时间 : 2016-04-18| 栏目 : php, PHP提升| 浏览 : 2,202 次| 暂无评论 [阅读全文]

                PHP入门教程01:php语言概述

                (1)PHP简介: PHP,是Hypertext Preprocessor英文的缩写,即超级文本预处理语言。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 C...

                     时间 : 2015-10-29| 栏目 : PHP基础教程| 浏览 : 1,685 次| 暂无评论 [阅读全文]

                  pathinfo()对多字节字符处理的缺陷

                  pathinfo()函数在处理路径时,在php的低版本中无法处理多字节字符,这里测试的是php5.3和php5.6 的区别 <?php // your code goes here echo phpversion(); print_r(pathinfo("/resources/img/stock/wxb001/美...

                       时间 : 2015-07-11| 栏目 : PHP提升| 浏览 : 1,664 次| 暂无评论 [阅读全文]

                    PHP生成csv文件加bom头解决excel默认打开乱码问题

                    什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。 不仅限于 记事本保存的文件,只要在文件的开口包含了“EF BB BF” 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进...

                         时间 : 2015-06-28| 栏目 : PHP提升| 浏览 : 2,145 次| 暂无评论 [阅读全文]

                      php中const与define的使用区别

                      在类里面定义常量用 const 关键字,而不是通常的 define() 函数。 <?php Class Person{ // 定义常量 const country = "中国"; public function myCountry() { //内部访问常量 e...

                           时间 : 2015-06-28| 栏目 : PHP提升| 浏览 : 1,684 次| 暂无评论 [阅读全文]

                        PHP mkdir 0777权限问题

                        在linux系统中,即使我们使用root帐号去手工执行php命令: 1 mkdir('test', 0777); 结果文件的权限依然为: 1 drwxr-xr-x 2 root root   4096 Jun 17 11:28 test ...

                             时间 : 2015-06-24| 栏目 : php, php基础| 浏览 : 1,678 次| 暂无评论 [阅读全文]

                          关于ueditor 1.4.3 上传小于1M图片时不压缩的bug修...

                          我这边在使用ueditor 1.4.3 (utf-8) php版本的时候,设置ueditor1.4.3/php/config.json   上传相机拍的大于1M的照片的时候  是可以自动压缩成最长边800的,但是上传小于1M的图片时候不能进行压缩。   看了ueditor的源码后,于是在 ueditor1.4.3/di...

                               时间 : 2015-06-12| 栏目 : javascript, php疑难杂症| 浏览 : 3,312 次| 评论 : 2 [阅读全文]

                            php.ini 中 session.auto_start 开启与关闭的区别

                            session.auto_start 开启就自动完成了session_start() 区别就在于在用SESSION前是否需要session_start(); 当 session.auto_start = on 时,执行 session_start() 将产生新的 session_id session.auto...

                                 时间 : 2015-05-12| 栏目 : php| 浏览 : 1,564 次| 暂无评论 [阅读全文]

                              PHP 函数 nl2br() 可能带来的bug

                              用文本框接收用户的提交信息,有时候内容需要换行,我们可以用nl2br函数来将内容中的换行\n 替换成<br />。 这里要注意的是nl2br函数不是真正的替换而是在\n之前插入<br />  原来的 \n就依然存在 用户提交以后再编辑,这时候我们的程序是采用从数据库中读出信息后 先将<br...

                                   时间 : 2015-04-10| 栏目 : php疑难杂症| 浏览 : 1,825 次| 暂无评论 [阅读全文]