PHP文件操作---文件file
来源:互联网 发布:哪个校音器软件好用 编辑:程序博客网 时间:2024/05/18 04:53
文件打开模式:
打开模式分为可读、可写、可写可读。
相信看了下图,大家就不会有什么疑惑了。
这里这三个类型带+的都可以可写可读,可是还是有一些区别的。必须w+的写入是覆盖的,a+的写入是追加的,原因取决于文件指针在哪里。
文件打开关闭
需要说明的是,fopen里面的文件,如果不存在就创建,创建的话,就直接使用即可。
fopen(“文件路径”,“打开模式”);//得到一个resource
fclose(经由fopen产生的resource)
$fp = fopen("test.txt","r");fclose($fp);
文件读取
方法一:fread(经由fopen产生的resource,length)读取整个文件
$fp = fopen("test.txt","r");//只读模式打开文件//由于需要确定是不是读取了完整的文件内容,所以需要判定一下$len = filesize("文件名");//获取文件大小,只能读取不超过8k的文件,方便灵活$res = fread($fp,$len);//这样就读取了整个文件fclose($fp);
方法二:fgets()逐行读取字符
$fp = fopen("test.txt","r");$res = fgets($fp);//只能读取文件中一行的内容//如若需要读全部内容,需要借助while()循环和feof()函数,判断文件指针到文件末尾了没while(!feof($fp)){ $res = fgets($fp);}fclose($fp);
方法三:file()函数将文件读取到数组中,各元素有换行符分隔
方法四:file_get_contents()函数将文件内容读取到字符串中
文件写入
注意点:对文件进行编辑,需要打开目录权限。
方法一:fwrite()
$fp = fopen("test","w+/a+");//覆盖的/追加的$res = fwrite($fp,"hahaha");fclose($fp);
方法二:file_put_contents()覆盖的
复制、删除、重命名文件
复制:copy(”原”,”新”)和move_uploaded_file()
这两个函数的用法一样,唯一的区别是后者比前者安全性高。具体体现:copy()不止能把当前文件夹不存在的文件复制过来,还能复制本文件夹本来有的文件;而后者只能把不在本文件夹的文件复制进来。
删除:unlink(”文件名”)
重命名:rename(”旧”,”新”)
判断是不是文件
is_file()
判断文件在不在
file_exists()
阅读全文
0 0
- PHP文件操作---文件file
- 文件操作 File
- File文件操作
- android 文件操作FILE
- C# file 文件操作
- C#file文件操作
- File文件操作
- File文件操作
- File 文件操作
- [python]File文件操作
- File类文件操作
- Android文件操作File
- C# file文件操作
- <Java> File文件操作
- File文件操作
- 文件操作(File)
- 文件操作File
- Java File文件操作
- Cocos2d-x 屏幕适配新解
- 7-4 表达式转换(25 point(s))(栈的应用)
- 对拍与一键编译
- 最大流模板
- 【二分图最大独立集】BZOJ4808[马]题解
- PHP文件操作---文件file
- 瀑布流
- 计算机操作系统 虚拟内存
- 7-5 银行业务队列简单模拟(25 point(s))
- 你可能不知道的javascript调试技巧
- 网址
- Java for Web学习笔记(八七):消息和集群(2)应用内的publish和subscribe
- MySQL
- cout 格式化输出