本文共 1742 字,大约阅读时间需要 5 分钟。
1、fopen() fwrite() fclose() fiel_put_contents
1)fopen($path,'xx') 打开一个文件
xx = r 是以只读的方式打开并将指针指向头部xx = r+ 读写方式打开xx = w 写入方式,并清空文件内容,指针执行头部,不存在则创建xx = w+ 读写方式,后面同上xx = a 写入方式并将指针执行头部,但是写入会覆盖之前存在内容,如果不存在则创建xx = a+ 读写方式,其他同上2)fwrite($handle,content) 向文件中写入文字3)flcose($path) 关闭文件4)file_put_contents('file',content) 向文件中写入内容应用场景:做文件的缓存以及做网站的日志记录等
2、fread() feof() fgets() fgetss() fgetc() file_get_contents() file()
1)fread($handle,$size) 从一个文件中获取指定字节大写的内容
2)feof($handle) 判断指针是否已经到达尾部3)fgets() 从文件中读取一行4)fgetss() 读取一行并过来html4)fgetc() 从文件中读取一个字符5)file_get_contents() 从一个文件句柄里面获取内容6)file() 同上应用场景:并发不是很高的情况下可以配置文件锁的机制做队列功能
for example:
$handle = fopen('1.txt','r');
while(!feof($handle)){echo fgetc($handle);
}
fclose($handle);3、file_exists()
1) file_exists() 检查文件或者目录是否存在
应用场景,我们做图片上传的时候,判断目录是否存在,如果不存在就创建
for example:
$handle = 'uploads/test';
if(!file_exists($handle)){mkdir($handle,0777,true);
}
4、is_dir() is_file() is_link() is_readable() is_writeable() is_writable() is_uploaded_file() is_executable()
1)is_dir() 是否是一个目录
2)is_file() 是否是一个文件应用场景:我们在循环遍历一个目录的时候,可以判断是否是目录,如果是将递归遍历
5、copy() move_uploaded_file() rename()
1)copy($one,$two)
2)move_uploaded_file()应用场景:上传图片,移动临时文件到指定的目录
3)rename()
6、filesize() filetype()
1)filesize() 获取文件的大小
2)filetype() 获取文件的类型7、pathinfo()
1)pathinfo() 返回路径的信息
8、dirname() basename()
1)dirname() 返回路径中的目录部分
2)basename() 返回路径中的文件部分9、fileatime() filemtime() filectime() touch()
1)fileatime() 获取文件的上次访问时间
2)filemtime() 获取文件的修改时间3)filectime() 获取文件的修改时间4)touch() 设置文件的访问和修改时间10、mkdir() unlink() rmdir()
1)mkdir($path,0777,true) 创建文件
2)unlink($file) 删除文件3)rmdir() 删除目录11、feof() fseek() rewind() ftell()
1)feof() 测试文件是否到了文件文件结束的位置
2)fsweek() 在文件中指针中定位3)rewind() 倒回文件指针的位置4)ftell() 返回文件读写的位置转载地址:http://emlhx.baihongyu.com/