php中对文件的操作
在php中的文件的操作比较简单,首先是文件的打开,在php中打开文件会用到fopen函数,基本用法为:fopen (
string
例如:<?php
$handle = fopen("/home/rasmus/file.txt", "r+");
$filename
, string
$mode) $filename是文件名,$mode是打开方式。具体参数如下:
"r" | 只读方式打开,将文件指针指向文件头。 |
"r+" | 读写方式打开,将文件指针指向文件头。 |
"w" | 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
"w+" | 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
"a" | 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
"a+" | 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
"x" | 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回
FALSE ,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的
open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。 |
"x+" | 创建并以读写方式打开,其他的行为和 "x" 一样。 |
$handle = fopen("/home/rasmus/file.txt", "r+");
?》
打开文件后,就是对文件的读取,fread()函数用于读取文件,fread($handle,读取的字符数);//$handle为打开文件返回的句柄
fgets($handle)函数用来一次读取文件的一行(注意后面不用接字符数)
feof($handle)函数用来判断函数的指针是否指向文件的尾端,如果是则返回true,如果不是则返回false。
file_get_contents("text.txt");file_get_contents()函数用来将整个文件放入一个字符串
file_put_contents("text","hxy");file_put_contents()函数用来将字符串写入文件中
flock()函数用来为文件加锁(注意加锁一般是在往文件里面写内容时加入,读取文件一般不需要进行加锁)
php中为文件的操作相对其他语言来说简单的多,只要掌握了一些基本的函数就行、
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: php将从数据库中获得的数据转换成json格式并输出
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号