文件的基本操作:(更多)
fopen():文件打开
$file =
fopen("file.txt","r+");
fopen()函数的参数是目标文件的路径和文件的读写模式;同时fopen函数也会在打开文件时候发现没有文件会自动创建一个文件但是模式必须是读写或写入的模式
fread():文件读取
fread($file,filesize("file.txt"));
fread()函数的参数是需要读取的文件和文件读取的最大字节数
fgets():读取单行文件
fgets($file);
读取文件中的单行文字,没读取一次就会将文件指针指向下一行的首部
fgetc():读取单个字符
fgetc($file);
fgetc()函数将会逐个字符的读取内容输出;常见的是结合while循环输出,利用EOF检查函数feof()来控制循环
fclose():文件关闭
fclose($file);
文件一旦被打开在原则上一定要在使用后关闭它
fopen()函数打开的文件赋值给一个变量file,相当于file就是文件的地址指针,fread()函数依据file的地址指针可以找到自己需要读取的文件(同理,在fread()函数中可以直接使用fopen()函数,直接打开文件,告诉fread()文件地址,然后函数执行自己的人物)
PHP文件检查(EOF):
feof():检查是否达到文件尾部
feof($file);
feof()函数的主要功能是检查文件中的指针是否到达文件末尾,可以借此来解决未知大小的文件读写防止越界的问题
fwrite():写入文件
$file =
fopen("/File.txt","w");// w:文件写入模式;如果没有该文件就会自动创建文件
$txt =
"Chinawangyuyang\r\nGMAIL.com";//以String类写入,并运用转义转义字符实现简单排版
fwrite($file, $txt);//参数:写入路径,写入的内容
fclose($file);
?>
fwrite()函数参数主要是写入的文件地址和需要写入的字符串或字符类型的变量
注意:文件写入和文件的操作(读写)模式有着非常重要的关系;fwrite()函数只负责向文件写入数据,而fopen()函数每次打开文件的时候就会将指针指向文件首部或是直接将新的数据覆盖原有的所有数据或部分数据;所以我们在对现有文件不覆盖进行文件数据增删的时候需要注意fopen()函数选择的读写模式为追加或者是指定文件指针的位置,从指针位置开始写入数据信息;
其它文件函数:
file_exists():文件是否存在
file_exists("file.txt");
(不打开文件)检测文件是否存在;参数是文件的相对或绝对地址路径;返回布尔值
filesize():文件字节大小
filesize("file.txt");
检测文件的字节大小,参数是文件的相对或绝对地址路径;
unlink():删除文件
unlink("file.txt");
删除指定的文件;参数是文件的相对或绝对地址路径;返回布尔值
文件指针定位:
rewind():首部
将文件指针复位到文件的首部
ftell():返回位置
将文件指针的当前位置返回
fseek():指定位置
将指针移动到指定的位置
int fseek( resource fp , int offset [, int
whence]);
fseek()函数主要的功能是将文件指针fp从whence位置移动offset字节;(whence默认是文件首部[SEEK_SET];当前指针位置[SEEK_CUR];文件尾部[SEEK_END])
flock():文件锁定
bool flock( resource fp , int operation [,
int &wouldblock]);
*通过flock()函数来完成对文件锁定;主要参数有:指定文件指针,以及一个需要锁定类型的常数;返回布尔值(是否成功锁定文件);
了解更多PHP相关知识欢迎来到合肥达内PHP培训,合肥PHP开发培训免费训练营正在报名中,北京一线名师入门高薪互联网行业,全程大咖讲师亲授,为你解析行业发展趋势,就业前景,帮你了解技术,轻松入门,更快一步成为技术大牛!在线留言客服即可报名参加。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!
填写下列表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费!怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!