php学习中的备忘(二)

 

一.文件系统处理:

(1)存入数据库

(2)写入文件

php对文件的操作基于unix或者Linux的。

 

函数:

(1)fopen(目的文件名称,什么方式打开)-----可以是存在的文件也可以是不存在的。

目的文件名称:

windows:c://test//test.txt  转义字符/

linux:/root/test/test.txt

windows也接受/的模式,所以出于可移植性的考虑,采用/的形式。

或者采用分隔符:DIRECTORY_SEPAPATOR,即:/root.DIRECTORY_SEPAPATOR.test/test.php

分隔符会自动识别系统,并使用斜杠和反斜杠。

文件打开模式参数:

r:只读方式打开,从文件开始读,这个文件必须存在。

r+:读写的方式打开,指向文件开头。文件必须存在。

w:写的方式打开,指针指向文件开头,并将文件大小清空。打开并清空~如果文件不存在,即建立一个文件。

w+:读写的方式打开,比w多一个读的方式。

a:写入的方式打开,指针指向结尾。文件结尾开始写,原来的不清空。

a+:比a多一个读的方式。

x:创建并以写入的方式打开。指针指向开头。如文件若存在,fopen()返回假,若不存在,则尝试创建一个文件。只用于本地文件。

x+:多一个读的功能~

b:只限于windows,操作的是二进制文件。应用于读写方式的末尾。

t:只限于windows,将行结束符/n转换为/r/n。快平台操作文件。同b。

(2)fwrite(文件指针,写入内容,长度(可选));----fputs();

(3)fread(文件指针,读取的字符);

(4)fgets();--只读取一行,可以指定长度。

(5)feof();判断是否到了文件的结尾,到结尾则返回真。

(6)fgetc();一个字符一个字符的读。碰到结尾则返回假。

(7)file(文件名);返回数组,所有内容读出来。不用打开和关闭文件。

(8)readfile();读入一个文件并写入输出缓存(请求者的浏览器)。连输出都省略了。---缺点:文件原型是什么急输出什么,无法对文件进行控制。看文件内容很方便。

计数器的实例:

 

flock(“文件资源”,特殊参数);函数---(防止多人访问时对文件的破坏):

特殊参数:

LOCK_SH:共享锁定,读文件时使用

LOCK_EX:独占锁定,写入文件时使用

LOCK_UN:释放锁定

LOCK_NB:附加锁定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值