PHP文件操作2
2015-08-14 09:25
465 查看
在处理文件内容之前,通常需要创建所谓的句柄。同样,结束改资源的操作之后,应当销毁该句柄。本节将介绍用于完成这些任务的两个标准函数
1.打开文件
fopen()函数将文件绑定到一个句柄。绑定之后,脚本就可以通过句柄与此文件交互
通常情况下,这个函数用来打开文件进行读取和操作。不仅如此,fopen()还能通过一些协议(包括http,https,ftp)打开资源。
打开资源时,如果指定了模式,就可以确定该资源的访问级别。
R———只读,文件指针置于文件开头
r+———-读写,文件指针置于文件开头
W————只写,在写之前,删除文件的内容,将指针返回到文件开头。如果文件不存在,则尝试创建
A————只写,文件指针置于文件末尾。如果文件不存在,则尝试创建。此模式称为追加(append)
a+———-读写,文件指针置于文件末尾,如果文件不存在,则尝试创建。此过程称为追加到文件
x————-创建并打开只写的文件。如果文件存在,fopen()会失败
x+———–创建并以读写方式打开文件。如果文件存在,fopen()会失败
如果资源位于本地文件系统,PHP则认为可以使用本地路径或相对路径来访问资源。或者fopen()的use_include_path参数设置为1,这样就会使PHP考虑指令include_path中指定的路径
最后一个参数context用来设置文件或流特有的配置参数
2.关闭文件
filehandle必须是使用fopen()或fsockopen()打开的已存在的文件指针
1.打开文件
fopen()函数将文件绑定到一个句柄。绑定之后,脚本就可以通过句柄与此文件交互
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
通常情况下,这个函数用来打开文件进行读取和操作。不仅如此,fopen()还能通过一些协议(包括http,https,ftp)打开资源。
打开资源时,如果指定了模式,就可以确定该资源的访问级别。
R———只读,文件指针置于文件开头
r+———-读写,文件指针置于文件开头
W————只写,在写之前,删除文件的内容,将指针返回到文件开头。如果文件不存在,则尝试创建
A————只写,文件指针置于文件末尾。如果文件不存在,则尝试创建。此模式称为追加(append)
a+———-读写,文件指针置于文件末尾,如果文件不存在,则尝试创建。此过程称为追加到文件
x————-创建并打开只写的文件。如果文件存在,fopen()会失败
x+———–创建并以读写方式打开文件。如果文件存在,fopen()会失败
如果资源位于本地文件系统,PHP则认为可以使用本地路径或相对路径来访问资源。或者fopen()的use_include_path参数设置为1,这样就会使PHP考虑指令include_path中指定的路径
最后一个参数context用来设置文件或流特有的配置参数
2.关闭文件
bool fclose(resource filehandle)
filehandle必须是使用fopen()或fsockopen()打开的已存在的文件指针
相关文章推荐
- php学习-03输出语句
- PHP中的mb_convert_encoding与iconv函数介绍
- 深思 PHP 数组遍历的差异(array_diff 的实现)
- php学习-02变量
- php学习-01语法
- Facebook 推出PHP 语言规范草案
- cmdftp使用命令
- TP中讲的两种ajax方法
- ThinkPHP开发框架函数详解:C方法
- Yii2.0视频教程-基础配置
- laravel 5.1 学习
- php环境设置
- Zend framework2-过滤器InputFilter相关使用方法
- php internal(php体系结构和原理)
- Laravel每日一记
- ThinkPHP3.2.3配置UEditor。
- 调优 PHP
- 调优 PHP
- php上传文件到服务器 (注意权限)
- Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃