php文件操作

1 打开文件   resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )   $handle = fopen(filename,mode)//打开文件,返回代表此文件的资源的句柄   文件名称可以使用相对路径或者绝对路径也可以使用网络协议模式,打开模式具有r/r+/w/w+/a/a+/x/x+/b   在操作二进制文件时如果没有指定 'b' 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 /r/n 字符的奇怪问题。   为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。   以下是几种打开文件的方式   $fp = @fopen('log.txt',"rb");   $fp = @fopen('../log.txt',"rb");   $fp = @fopen("http://www.runer.com.cn/default.htm","rb");//还可以使用ftp和ghoper等协议,必须启用php.ini文件中的allow_url_fopen选项

2 关闭文件   使用fclose()关闭文件,   bool fclose ( resource handle )//关闭一个已打开的文件指针

3 读取文件 string fgets ( int handle [, int length] )从文件指针中读取一行,在二进制文件上尝试fgets会产生不可预测的结果   如果不指定长度,默认读取1K数据,碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止   string fgetss ( resource handle [, int length [, string allowable_tags]] )从文件指针中读取一行并过滤掉 HTML 标记   fgetc()读取单个字符   fread()读取任意二进制数据

4 判断文件读取的状态 文件指针最初位于文件的开头(0),或者文件的末尾   feof()可以判断文件是否已经到末尾(到末尾后函数返回TRUE)   filesize()函数返回文件的大小

5 写入文件 fwrite()函数执行文件写入   对于二进制数据,必须指定第三个参数,它包含写入到磁盘的数据字节数   $result = @fwrite($fp,$binary_data,mb_strlen($binary_data,'8bit'));

 6 文件权限和其他信息   is_readable()//判断文件是否可读   is_writeable()//判断文件是否可写   is_writable()//判断文件是否可写   fileperms()//判断文件的权限(UNIX风格的文件权限测试函数)   file_exists()//是否存在这个文件   fileowner()//判断文件所属用户   filegroup()//判断文件所属组

7 删除和重命名文件   unlink()//删除文件   rename()//重命名文件

8 访问目录   目录访问建议使用前向斜线"/",兼容windows和unix系统   basename()//返回不包括路径信息的文件名   dirname()//返回文件名的目录部分   realpath()//接受相对路径,返回文件的绝对路径   pathinfo()//提取给定路径的目录名,基本文件名和扩展名   opendir()//打开目录,返回资源句柄   readdir()//读取目录项   rewinddir()//将读取指针返回开头   closedir()//关闭读取句柄   chdir()//改变当前脚本执行期间的当前工作目录   mkdir()//创建目录   rmdir()删除目录b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值