-
PHP中获取文件扩展名的N种方法小结
本文为大家讲解的是PHP中获取文件扩展名的N种方法小结,感兴趣的同学参考下. 第1种方法: function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: function get_extension($file) { return substr($file, strrpos($file, '.')+1); } 第3种方法: function get_extension($file) { return end(explode('.', $file)); } 第4种方法: function get_extension($file) { $info = pathinfo($file); return $info['extension']; } 第5种方法: function get_extension($file) { r...
PHP 2014-11-30 11:36:27 -
PHP获取和操作配置文件php.ini的几个函数使用介绍
本文为大家讲解的是PHP获取和操作配置文件php.ini的几个函数使用介绍,感兴趣的同学参考下。 当你没办法修改php.ini配置文件怎么办,没事,php有一套设置和获取配置信息的函数 1.ini_get()获取配置参数,ini_set()设置配置参数 <?php echo ini_get('display_errors'); //1 //动态修改php.ini配置信息,脚本执行后失效 ini_set('display_errors',0); echo ini_get('display_errors');//0 2.ini_get_all()获取所有配置信息 <?php //打印所有配置信息,巨多...
PHP 2014-11-30 11:26:09 -
下载安装Word转换补丁包 轻易打开docx文件
使用word2003编辑或者打开文档的朋友,难免会碰到docx文件,当我们要打开这类文件的时候,你就会发现出现了问题,打开之后竟然是一堆乱码,如图1、2 图1 图2 其实这是word2003兼容word2007的问题,在word2003下,我们应该怎样打开word2007文档呢?接下来小编给大家介绍一个word2007转换word2003文档的补丁包,大家只需要安装此补丁包,就可以使用word2003打开word2007文档。 office2003兼容2007的补丁包,能在2003在打开2007的文件了...
系统程序 2014-11-30 10:28:52 -
php打开文件fopen函数的使用说明
本文为大家讲解的是php打开文件fopen函数的使用说明及示例代码,感兴趣的同学参考下。 1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]]) 函数功能: fopen() 将 filename 指定的名字资源绑定到一个流上...
PHP 2014-11-30 10:18:24 -
如何使用PHP批量去除文件UTF8 BOM信息示例
本文为大家讲解的是如何使用PHP批量去除文件UTF8 BOM信息示例,感兴趣的同学参考下。 如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题 原理: UTF8文件,微软为了增加一个识别信息,有了BOM这个东西:BOM —— Byte Order Mark,缺省在Windows等平台上编辑的UTF8文件会在头部增加3个字节的标记信息,我们PHP引擎在处理的时候会完整读取整个PHP代码文档, 如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题...
PHP 2014-11-30 10:08:31 -
php入门学习知识点三 PHP文件上传
本文为大家讲解的是php入门学习知识点三 PHP文件上传的实现,感兴趣的同学参考下。 PHP上传也是php常用的功能,主要注意客户端与服务器端的应用,是不是比asp简单多了...
PHP 2014-11-30 08:44:20 -
现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容
本文是一个面试题目:现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容,的解决方法,感兴趣的同学参考下。 面试题目: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容...
PHP 2014-11-30 04:59:53 -
PHP 读取大文件的X行到Y行内容的示例
本文为大家讲解的是PHP 读取大文件的X行到Y行内容的示例代码,感兴趣的同学参考下。 需要读取一个文件的几行内容,但是文件比较大,所以研究了下php读取大文件的几行内容的方法,写了一个方法,代码如下(加了注释): 缓存文件如果能够保存在一行, 而利用算法读取指定的行数, 自然会比全部读出来挑选要快得多. 但php似乎这方面比较弱, 不太好操作. 就算使用SplFileObject仍然不是特别可取, 内存压力存在. $fp->seek($startLine - 1); 经过测试, 此行代码在8MB文本中游走到最后一行, 内存占用为49KB, 还算不错. 换成fopen方式用fgets跳过的模式, 则花费29KB的内存, fopen还是占优势. function getFileLines($filename, $startLine = 1, $endLine = 50, $method = 'rb'){ $content = array(); if (version_compare(PH...
PHP 2014-11-30 03:50:30 -
php设置允许大文件上传示例代码
本文为大家讲解的是php设置允许大文件上传示例代码,感兴趣的同学参考下. 用Nginx做为代理服务器, 后端为 apache2. 设置允许上传最大为100M的文件. 1. Nginx配置: http { ...... client_max_body_size 100m; ...... } 2. PHP 配置文件 ...... ; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 0 ...... [Data Handling] ; Maximum size of POST data that PHP will accept. ; http://php.net/post-max-size post_max_size = 100M ...... [File...
PHP 2014-11-30 03:48:00 -
阿里云服务器centos下安装配置mysql数据库
本文为大家讲解的是在阿里云服务器centos系统下安装mysql的二种方法,一种为yum快速安装法,一种为源代码编译法,感兴趣的同学参考下. 方法一、yum命令安装: yum install mysql 方法二、下载安装文件: 大家自行去mysql官网下载社区版即可 下载成功,解压后,将安装文件上传到阿里云服务器上 检查已安装mysql数据库并卸载 1、查找以前是否装有mysql 命令:rpm -qa|grep -imysql 可以看到mysql的两个包: mysql-*...
数据库操作教程 2014-11-30 03:15:28 -
php读取csv实现csv文件下载功能代码
本文为大家提供的是用PHP代码下载CSV文件,可以是字符串,也可以是一个CSV文件,下面直接上代码,感兴趣的同学参考下. 读文件,下载。 <?php $fileName = "prefs.csv"; header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . $fileName); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($fileName)); readfile($fileName); 字符串下载 <?php $fileName = "pref_" . date("YmdHis") . ".csv...
PHP 2014-11-30 02:33:34 -
php 文本文件的读取效率分析
本文为大家讲解的是php 文本文件的读取效率分析,感兴趣的同学参考下. 一直鼓捣着想把博客的首页存在文件里,结果存在文件里,博客更新时再重新将内容再次写入到这个文件。所以刚才测试了三种读取文本的常规方法 首页大概3KB,是在本地测试的 file_get_contents('shadow.xml'); 耗时 0.0003 秒 $indexFile = fopen('shadow.xml', 'r');while ( !feof($indexFile)) fgetc( $indexFile); 耗时 0.026 秒 $indexFile = fopen('shadow.xml', 'r');fread($indexFile, 10000); 耗时 0.0003秒 相差将近 100 倍!! 还真是出乎意料 我估摸着时间怕都牺牲在while循环上还是怎的 ...
PHP 2014-11-30 02:09:04