10-2. PHP文件的基本操作

文件的基本操作

1)fopen( ) //打开文件或 URL

 

2)fread( ) //读取文件

/* utf-8编码里面中文一个字占三个字节 */
$file=fopen('test.txt', 'r');  /*r表示只读权限*/

var_dump(fread($file, 6));  /*一次读6个字节*/
var_dump(fread($file, 3));
var_dump(fread($file, 6));

 

3)fgets( ) //从文件指针中读取一行

/* utf-8编码里面中文一个字占三个字节 */
$file=fopen('test.txt', 'r');

var_dump(fgets($file));
var_dump(fgets($file));

 

 

4)feof( ) //测试文件指针是否到了文件结束的位置(这里的指针指的的是光标)

<?php
date_default_timezone_set('Asia/Seoul');
header('Content-type:text/html;charset=utf-8');

/* utf-8编码里面中文一个字占三个字节 */

$file=fopen('test.txt', 'r');

var_dump(fgets($file));
var_dump(fgets($file));
var_dump(feof($file));  /* eof= end of file */

var_dump(fgets($file));
var_dump(fgets($file));
var_dump(feof($file));

 

5)fwrite( )  //写入文件

/* utf-8编码里面中文一个字占三个字节 */
$file=fopen('test.txt', 'r+'); //r+有读写权限

fseek($file,0,SEEK_END);  /*把指针指向有文本的最后一行*/

var_dump(fwrite($file, '计算机'));

/* method 2 */
$file=fopen('test.txt', 'a+'); //a+有读写权限而且默认指针指向有文本的最后一行

var_dump(fwrite($file, '计算机'));

 

6)rewind( )  //倒回文件指针的位置

 

7)flock( )  //轻便的咨询文件锁定

test2.php文件要等test1.php文件写完10秒后才能开始写,要等待

 

8)ftruncate( )  //将文件截断到给定的长度   

 

9)fclose( )   //关闭一个已打开的文件指针     

 

10)file( )   //把整个文件读入一个数组中     

 

11)copy( )   //拷贝文件   

 

12)unlink( )   //删除文件     

 

13)file_get_contents( )  //将整个文件读入一个字符串     

var_dump(file_get_contents('http://www.baidu.com'));

 

14)file_put_contents()  //将字符串写入文件中     

file_put_contents('test.txt', 'Robin.ltesoft.com');

 

15)rename()//重命名一个文件或目录   

 

16)readfile()//读入一个文件并写入到输出缓冲

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值