【小白笔记】PHP学习之路 (25) --文件判断与操作

is_executable()    判断文件是不是可执行文件。

is_file()    判断是否是一个文件。如果不存在或是路径则返回false。

file_exists()    检测文件(夹)是否有存在。

is_readable()    判断文件是否可读。不存在也返回false。

is_writable()    判断文件是否可写,不存在也返回false。

is_writeable()    is_writable()的别名。


fopen()    打开文件,第二个参数为打开模式(r、w、a等)。可以打开远程内容。

fread()    读取文件内容,可以指定一次读取多少字节。可以通过filesize()作为第二个参数来读取全部。

fgetc()    读取文件,每次读取一个字符。

fgets()    获得一行字符。可指定要获取的字节数。默认为1024。

fgetss()    每次读取一行内容,过滤掉HTML、PHP标签,第二个参数指定要读取的大小,第三个参数指定要保留的标签(可以多个)。是fgets()的扩展。

fwrite()    写入内容。从指针处开始往后写入,如果后面有内容则覆盖。

fclose()    关闭已打开的文件。

rewind()    重置文件操作指针。


file_get_contents()    相当于fopen()、fread()和fclose()的集合体。读取指定文件的全部内容。可以打开远程文件。(php.ini设置allow_url_open为on)

file_put_contents()    一次性写入内容。如果文件存在就清空,不存在则创建。相当于fopen()、fwrite()和fclose()的集合体。


文件打开模式:

r+: 读写模式,可读可写

w:  只写模式,不可读,如果文件不存在则新建,存在则将其清空。

w+:   读写模式,将文件清空(不存在则新建),可读可写。

a:  追加模式,如果文件不存在则新建,存在则操作指针移到到末尾。

a+:  追加可读模式。与a模式相比,多了可读的功能。

x:  保守模式。如果文件存在,则不打开。文件不存在则创建文件并打开。

x+: 与x模式相比可读。

rb:  二进制读模式。常用于读取图片。

t:  文本模式。解释性。例如\n在windows下会被转换为\n\r。


例:

	$txt = fopen('f:\\x.txt','wt+');
	fwrite($txt,"abc\nxxcde");
	rewind($txt);
	echo fread($txt,100);
	fclose($txt);

结果:

abc xxcde

查看源代码:

abc
xxcde



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值