php 操作 服务器文件内容,PHP 文件操作

在处理文件内容之前,通常需要创建所谓的句柄。结束该文件的操作之后,应当销毁该句柄。

将数据写入一个文件中,一般有一下3步操作:

1)打开文件。如果文件不存在,则需要先创建文件。

2)将数据写入文件。3)关闭文件

从一个文件中读取数据,也需要三步操作:

1)打开文件。如果文件不能打开,就应该正确的退出。2)从文件中读取数据。

3)关闭文件

fopen()函数,一般需要传递2~4个参数。通常使用2个参数,第一个参数为要打开文件的URL、第二个参数为打开方式。

第一个参数可以是本地文件地址也可以是网络文件地址。

fclose()关闭文件

fread(int

$handle,int $length)

$handle是通过fopen()得到的数据源$length是指定文件要读取的长度。

file(int $handle)

该函数返回一个数组,数组中的每个元素都是文件的一行,各元素由换行符分隔,同时换行符仍附加在每个元素的末尾。

fpassthru()

将文件中的信息标准输出到浏览器,并在输出后关闭。操作成功返回true,否则返回false.

fgets(int

$handle ,

100)读取文档中的一行

fgetss()与fgets()函数区别 可以过滤字符串中包含PHP和HTML标记

fgetcsv()根据特定符号,分开文件中的文字信息

返回数组 例:fgetcsv($handle,100,"-")

写入文件操作

fwrite($file,$str)

第一个参数是需要写入的文件资源,第二个参数是要写入的字符串

file_get_contents()

一次性读出文件中所有内容

file_put_contents()写入文件内容

两个参数,第一个参数为目标文件名,第二个参数为需要写入的内容。当我们想以追加的方式写入文件时,需要传入第三个参数取值为FILE_APPEND。

其它常用处理函数

copy(string

source,string dest) 将文件source 复制给dest

dirname(string

path)其中path为指向一个文件的全路径的字符串,返回该文件所在的目录

file_exiets(string

filename) 文件是否存在

feof(resource handel)文件指针指向EOF(End Of

File)或出错,则返回true

file_size(string filename)返回文件大小的字节数

ftell()

查看文件指针当前的位置

文件锁定

flock($file,LOCK_SH)

第一个参数为所操作LOCK_SH

读操作锁定。意味着文件可以共享,其他人可以读取该文件

LOCK_EX                             写操作锁定。这是互斥的。该文件不能被共享

LOCK_NU

释放已有的锁定

LOCK_NB防止在请求加锁时发生阻塞flock()函数无法再NFS或其他网络文件系统中使用。它也无法在其他不支持文件锁定的文件系统中使用,例如FAT。在某些操作系统中,它是在进程级别上实现的,因此,如果你在多线程服务器API中使用,该函数也无法正确使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值