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