入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

php中对文件的操作

创建时间:2016-10-09 投稿人: 浏览次数:163
  在php中的文件的操作比较简单,首先是文件的打开,在php中打开文件会用到fopen函数,基本用法为:fopen ( string $filename, string $mode) $filename是文件名,$mode是打开方式。具体参数如下:

"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
"x+" 创建并以读写方式打开,其他的行为和 "x" 一样。 

例如:<?php
$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。