Php复习(4)

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)
            把正则表达式与字符串进行比较,将匹配结果存放到$array
preg_replace($pattern,$replace,$str)//替换
preg_split($pattern,$str) //拆分

反向引用:替换函数中的第一个参数中子表达式获取的内容给第二个参数引用,
                    通过反向引用变量$整数($1,$2..$99)99个,由子表达式产生
    $0是匹配的整个表达式的结果。100个=99+1
    在函数preg_replace中第一个参数产生,在第二个参数中使用 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值