php 文件操作

      fopen(filename,mode,include_path,context)
mode说明
"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x"

创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。

这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。

此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

"x+"

创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。

这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。

此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

在php的mode只以上表格的设置,其它操作都无效,例如"rw"、"rb"、"rw+"等组合。

在php正则表达式匹配函数preg_match

查寻文件中符合CST+8 或 CST+08:00或CST-08:00  通过此正则表达式 CST\D\d{1,2}\D?\d{0,2}可以查找到。

正则表达式常用的字符,无须太过深入了解,除非项目大量需要

\d  整数 ,\D 字符,+ 重复一次以上,?重复0次或1次,*重复0次或多次,{n,m}重复n到m次,[ ]匹配括号里出现的内容。

ip的限制在于最大值不能超过256,根据这一原则进行正则表达式设计。

ip :((25[0-5]|2[0-4]\d|[0,1]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[0,1]?\d\d?)

邮箱正则表达式:http://blog.csdn.net/fatherican/article/details/8853062

 

posted @   cogitoergosum  阅读(144)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示