Php复习(4)

来源:互联网 发布:有线监控怎么连接网络 编辑:程序博客网 时间:2024/03/28 17:48

PHP文件及目录操作
文件操作:
fopen(filename,mode)//打开/创建
文件路径, 打开模式:r 读(文件不会自动创建)
w 写(文件不存在则创建,如果存在则清空)
a 追加(在文件尾部继续写入)
r+,w+,a+ 读,写
\r\n PHP_EOL 换行
filesize()//获取文件大小
fread(resource,length)fgetc(resource)//读一个字符
fgets(resource[,length])//length1fgetss(resource,length,tags)//读取一行并过滤掉 HTML 标记
fwrite(resource,content)//写入。成功时返回写入内容的长度,失败返回false
fclose(resource)filegetcontents(filename)//fileputcontents(filename, $data)

unlink($filename)//删除判断文件是否存在:is_file($path)//路径正确,并且是文件file_exists($path)//路径正确或者文件存在,就返回真目录操作:mkdir($pathname, $mode, $recursive, $context)//创建                         目录路径 ,权限(1执行,2写,4读)0777,false一次创建一级true一次创建多级opendir()打开readdir()读取closedir()关闭rmdir()删除scandir($diretory[,$sort])返回的是一个由$diretory中所有文件和目录组成的数组is_dir()

PHP正则表达式
一个有固定格式的字符串
由字符簇,限定符,定位符,匹配模式组成
定界符:/……./ 正则表达式的开始于结束
字符簇:
[0-9][a-z][A-Z]
\d
\D
\w
\W
\s
\S
.
限定符:对字符串中内容出现的次数进行限定
{n,m} {n,} {m}
简写:? —– {0,1}
* ——{0,}
+ ——{1,}
定位符:
^:
$:
\b:单词的开始及结束
匹配模式:
i:不区分大小写
s:点(.)能匹配任意字符
转义字符:
.;\;[;];{;};\/

子表达式:            把正则表达式的一部分用()括起来,就成了子表达式,且子表达式的内容会单独获取,            不想获取,就在其前面加?:或运算: |正则表达式相关函数perl、pcre风格正则表达式preg_grep($pattern,$array)//返回给定数组array中与模式pattern匹配的元素组成的数组preg_match($pattern, $subject)//只匹配一次preg_match_all($pattern, $subject,$array)            把正则表达式与字符串进行比较,将匹配结果存放到$arraypreg_replace($pattern,$replace,$str)//替换preg_split($pattern,$str) //拆分反向引用:替换函数中的第一个参数中子表达式获取的内容给第二个参数引用,                    通过反向引用变量$整数($1,$2..$99)99个,由子表达式产生    $0是匹配的整个表达式的结果。100个=99+1    在函数preg_replace中第一个参数产生,在第二个参数中使用 
0 0
原创粉丝点击