PHP文件处理

作者: JessWang | 来源:发表于2018-04-12 15:57 被阅读22次

fopen() 将 filename 指定的名字资源绑定到一个流上。 打开文件

resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource$context ]] )

filename 打开的文件名

mode 访问类型

 mode 的可能值列表

'r'只读方式打开,将文件指针指向文件头。

'r+'读写方式打开,将文件指针指向文件头。

'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

'a'写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

'a+'读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

'x'创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。

'x+'创建并以读写方式打开,其他的行为和 'x' 一样。

'c'Open the file for writing only. If the file does not exist, it is created. If it exists, it is neither truncated (as opposed to 'w'), nor the call to this function fails (as is the case with 'x'). The file pointer is positioned on the beginning of the file. This may be useful if it's desired to get an advisory lock (see flock()) before attempting to modify the file, as using 'w' could truncate the file before the lock was obtained (if truncation is desired, ftruncate() can be used after the lock is requested).

'c+'Open the file for reading and writing; otherwise it has the same behavior as 'c'.

use_include_path

如果也需要在 include_path 中搜寻文件的话,可以将可选的第三个参数 use_include_path 设为 '1' 或 TRUE

context

Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持

fwrite(); - 写入文件 int fwrite ( resource $handle , string $string [, int $length ] )

handle 文件系统指针

string 写入的内容

length 每次的写入的字节数

fread — 读取文件(可安全用于二进制文件) string fread ( resource $handle , int $length )

handle 文件系统指针

length 每次写入的字节数

fclose(); bool fclose ( resource $handle )  关闭文件

feof(); 判断文件是否读取结束 bool feof ( resource $handle )

操作文件:

file_get_contents() - 获取文件内容

file_put_contents() - 将一个字符写入文件

file_exists() - 检查文件或者目录是否存在

is_file() - 判断给定文件是否为一个正常文件

fgets() - 函数用于从文件中读取单行

fgetc() - 函数用于从文件中读取每一个字节  必须在fopen之后

fstat() - 通过已打开的文件指针取得文件信息 必须在fopen之后

filesize() - 获取文件大小

is_file() - 是否是一个文件

file_exists() - 判断文件是否存在

unlink() - 删除文件

相关文章

  • 12.4.2 文件上传的处理

    12.4.2 文件上传的处理 在服务器端通过PHP处理上传 上传文件的接收和处理是通过PHP脚本来处理的,具体需要...

  • redis有序集合做消息队列

    新建一个rediszadd.php文件# 新建out.php文件做逻辑处理 执行结果:

  • PHP文件处理

    fopen()将filename指定的名字资源绑定到一个流上。 打开文件 resourcefopen(string...

  • PHP文件处理

    fopen 打开文件image.png fopen("test.txt","a+");备注:“r”,只读方式打开,...

  • ThinkPHP 5 结构与路径解析

    结构: 入口文件: 所有的请求都必须经过 index.php 的处理。(index.php 在 public 文件...

  • 文件处理和上传

    PHP 文件处理和上传 如何判断文件和文件夹 文件的属性 文件的操作 这段我整体是查阅PHP的手册完成--大家参考...

  • 编译fileinfo扩展

    进入PHP源码目录 执行PHP扩展编译预处理指令 编译PHP扩展 找到PHP.INI文件,修改extension_...

  • PHP学习笔记之文件上传类代码实现

    文件上传类代码示例: 单文件上传表单: 多文件上传表单: 文件上传处理php代码:

  • PHP简单入门

    1.PHP内核Zend PHP由内核Zend引擎和扩展层组成,PHP内核负责处理请求、完成文件流错误处理等操作,Z...

  • php 文件处理相关

    循环路径下的所有文件 将获取的文件大小进行转换方便阅读.

网友评论

    本文标题:PHP文件处理

    本文链接:https://www.haomeiwen.com/subject/etdxkftx.html