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

原文地址:https://www.cnblogs.com/hzijone/p/4526009.html