-
PHP读取大文件的类SplFileObject使用详解
所属栏目:[PHP教程] 日期:2022-09-07 热度:84
一般读取文件我们用fopen 或者 file_get_contents ,前者可以循环读取,后者可以一次性读取,但都是将文件内容一次性加载来操作。 如果加载的文件特别大时,如几百M,上G时,这时性能就降下来了,那么PHP里有没有对大文件的处理函数或者类呢? 答案是:有的[详细]
-
php递归删除目录下的文件但保留的实例介绍
所属栏目:[PHP教程] 日期:2022-09-07 热度:142
这篇文章主要介绍了php递归删除目录下的文件但保留的实例分享,需要的朋友可以参考下。 用php程序删除目录和文件比到ftp删除有很多优势。首先进ftp就比较麻烦,然后删除大量文件的时候ftp删除很慢,还有就是程序只想删除文件夹下面的文件,而保留目录结构,[详细]
-
PHP采用自定义函数实现遍历目录下所有文件的技巧
所属栏目:[PHP教程] 日期:2022-09-07 热度:199
这篇文章主要介绍了PHP采用自定义函数实现遍历目录下所有文件的方法,是PHP程序开发中常见的功能,需要的朋友可以参考下。 目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块。今天本文就来实例解析一下PHP采用自定义函数实现遍[详细]
-
php读取文件内容的三种可行方法示例详解
所属栏目:[PHP教程] 日期:2022-09-07 热度:192
这篇文章主要介绍了php读取文件内容的三种方法,需要的朋友可以参考下 php读取文件内容的三种方法: //**************第一种读取方式***************************** header(content-type:text/html;charset=utf-8); //文件路径 $file_path=text.txt; //判断[详细]
-
php文件上传的例子及参数介绍
所属栏目:[PHP教程] 日期:2022-09-07 热度:118
这篇文章主要介绍了php文件上传的例子及参数,有需要的朋友可以参考一下 1.上传表单 upload.html 程序代码如下: form enctype=multipart/form-data action=upload.php method=post input type=hidden name=max_file_size value=100000 input name=userfile[详细]
-
php打开远程文件的方法和风险及处理方法
所属栏目:[PHP教程] 日期:2022-09-07 热度:90
本文讲的是php打开远程文件的使用方法,还有使用风险和解决方法。 PHP有一个配置选项叫allow_url_fopen,该选项默认是有效的。它允许你指向许多类型的资源,并像本地文件一样处理。例如,通过读取URL你可以取得某一个页面的内容(HTML),看下面的代码: ?ph[详细]
-
用PHP实现遍历删除目录及此目录下存放的所有文件
所属栏目:[PHP教程] 日期:2022-09-07 热度:70
本篇文章主要讲述的是使用PHP遍历一个目录下的所有目录及文件,并删除该目录及其目录下的所有子目录和文件,本次代码通过递归的方式来实现,感兴趣的朋友来了解一下吧。 用到的函数: scandir($path) 遍历一个目录下所有文件并返回数组。 unlink($filename)[详细]
-
php多用户读写文件冲突的解决措施
所属栏目:[PHP教程] 日期:2022-09-07 热度:177
解决多调用同时写一个文件时我们会使用flock来解决些问题,这样同一时间只有一个用户可以写文件,同时其它用户进行等待队列了,下面我来介绍一下flock解决多用户读写文件冲空问题。 一般的方案会是,代码如下: $fp = fopen(/tmp/lock.txt, w+); if (flock([详细]
-
php中各种换行符过滤办法介绍
所属栏目:[PHP教程] 日期:2022-08-24 热度:156
在php中默认换代码换行有//n还有一个就是回车换行了/r/n以及我们的ascii编辑的chr(32) chr(13)分别是回车和空格哦,下面是简单介绍不同系统之间的换行符在php中的用法。 ?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用[详细]
-
php include与require用法说明
所属栏目:[PHP教程] 日期:2022-08-24 热度:173
引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。 require 的使用方法如 require(MyRequireFile.php); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一[详细]
-
php解决input输入多个空格仅显示一个的问题
所属栏目:[PHP教程] 日期:2022-08-24 热度:149
这里简单的介绍了关于php解决input输入多个空格只显示一个的问题,我们利用了chr(32)来替换成html空格符,实例代码如下: body form id=form1 name=form1 method=post action= label for=textfield/label input type=text name=txt id=txt / input type=sub[详细]
-
php网页出现乱码
所属栏目:[PHP教程] 日期:2022-08-24 热度:170
很久没写php了今天在用时突然了其怪的乱码错误重现是我惊诧莫名啊,下面来看看我的排查方法。 有一个很久的工程今天要莫名其妙的重新启动了,这个工程是xampp的环境不知道xampp?你Google一下吧,这个我不多说了。 一开始轻车熟路,apahce配置,php配置一路[详细]
-
php json_encode中文乱码修复办法
所属栏目:[PHP教程] 日期:2022-08-24 热度:67
中文在php开发中经常会有意无意的碰到问题,今天我们来看看json_encode中文乱码的解决办法吧,虽然方法不是很好,但可以解决问题,问题的实例代码如下: ?php $arr = array ( Name=希亚, Age=20 ); $jsonencode = json_encode($arr); echo $jsonencode; ? 结果[详细]
-
php中处理各种应用的乱码问题
所属栏目:[PHP教程] 日期:2022-08-24 热度:159
php中解决各种应用的乱码问题 1) 使用标签设置页面编码 这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和MySQL不同,MySQL是UTF8)等等,因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用[详细]
-
php常用的运算符及操作符号细解
所属栏目:[PHP教程] 日期:2022-08-24 热度:83
?php /*运算符号(PHP)操作符号 * * 按运算符号功能分为: * 一、算术运算符 + - * / % ++ -- * 二、字符串运算符 . 连接运算符 * 三、赋值运算符 = += -= *= /= %= .= * 四、比较运算符 = = == === != !== * 比较运算符---条件运算符---关系运算符 * 比[详细]
-
php 错误屏蔽 error_reporting详尽
所属栏目:[PHP教程] 日期:2022-08-24 热度:81
在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称,例如有如下的代码: if (!$tmp_i) { $tmp_i=10; } 在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i,问[详细]
-
php将textbox回车符转换html 换行代码
所属栏目:[PHP教程] 日期:2022-08-24 热度:182
接受新闻内容的来源有时直接就是TextBox中的文本内容,但是如果对文本内容没有做处理的话,文本就会没有任何的格式,挤在一起,逐行显示。现在说的是如何让文本内容可以换行,然后不至于挤在一起。 单步调试时,会发现获取到的文本内容中,文本中的换行被[详细]
-
设置php.ini 脚本超时方法介绍
所属栏目:[PHP教程] 日期:2022-08-24 热度:158
设置php.ini 脚本超时方法有二种: 方法一:利用php页面中加 set_time_limit(),如在php文档开始处加上set_time_limit(100),代表为100秒超时。 方法二:在php.ini里面设置 max_execution_time = 1800; 当前上面方法可以利用ini_set(选项,值),ini_set(max_execu[详细]
-
php生成随机密码的几种方法介绍
所属栏目:[PHP教程] 日期:2022-08-03 热度:181
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。 方法一: 1、预置一个的[详细]
-
php按单词截取字符串的方法总结
所属栏目:[PHP教程] 日期:2022-08-03 热度:103
这篇文章主要介绍了php按单词截取字符串的方法,涉及php操作字符串的技巧,需要的朋友可以参考下 本文实例讲述了php按单词截取字符串的方法。分享给大家供大家参考。具体分析如下: 这里指定字符串和单词数量进行截取 ?php function limit_words($string, $w[详细]
-
php获得网页上所有链接的方法
所属栏目:[PHP教程] 日期:2022-08-03 热度:82
这篇文章主要介绍了php获取网页上所有链接的方法,涉及php操作正则匹配的技巧,代码简单实用,需要的朋友可以参考下 本文实例讲述了php取得网页上所有链接的方法。分享给大家供大家参考。具体实现方法如下: ?php function get_all_url($code){ preg_match_al[详细]
-
php实现递归抓取网页类示例
所属栏目:[PHP教程] 日期:2022-08-03 热度:149
这篇文章主要介绍了php实现递归抓取网页类,实例分析了php递归操作及网页抓取的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php实现递归抓取网页类的方法。分享给大家供大家参考。具体如下: ?php class crawler{ private $_depth=5; privat[详细]
-
php实现图片转换成ASCII码的方法分享
所属栏目:[PHP教程] 日期:2022-08-03 热度:169
本文实例讲述了php实现图片转换成ASCII码的方法。分享给大家供大家参考。具体如下: php图片转换成ASCII码,转换后可以直接通过字符串显示图片 html head titleAscii/title style body{ line-height:0; font-size:1px; /style /head body ?php $image = im[详细]
-
php实现TCP端口检测的方法分享
所属栏目:[PHP教程] 日期:2022-08-03 热度:180
这篇文章主要介绍了php实现TCP端口检测的方法,实例分析了php操作tcp端口检测的技巧,需要的朋友可以参考下 本文实例讲述了php实现TCP端口检测的方法。分享给大家供大家参考。具体如下: 该程序可以确认当前端口是否可用: ?php class Health { public stati[详细]
-
php实现的mongodb操作类示例
所属栏目:[PHP教程] 日期:2022-08-03 热度:192
这篇文章主要介绍了php实现的mongodb操作类,较为详细的分析了php针对mongodb数据库操作的各种常用技巧,并将其封装进一个完整的类文件中以便于调用,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php实现的mongodb操作类。分享给大家供大家参考。具[详细]