php文件的基本操作(打开、读取、写入、加锁文件函数)

版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/86599174
  • fopen( ) //打开文件或 URL
  • 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));

  • fgets( ) //从文件指针中读取一行
/* utf-8编码里面中文一个字占三个字节 */
$file=fopen('test.txt', 'r');

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

  • 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));

  • 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, '计算机'));

  • rewind( )  //倒回文件指针的位置
  • flock( )  //轻便的咨询文件锁定

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

  • ftruncate( )  //将文件截断到给定的长度   
  • fclose( )   //关闭一个已打开的文件指针     
  • file( )   //把整个文件读入一个数组中     
  • copy( )   //拷贝文件   
  • unlink( )   //删除文件     
  • file_get_contents( )  //将整个文件读入一个字符串     
var_dump(file_get_contents('http://www.baidu.com'));

  • file_put_contents()  //将字符串写入文件中     
file_put_contents('test.txt', 'Robin.ltesoft.com');
  • rename()//重命名一个文件或目录   
  • readfile()//读入一个文件并写入到输出缓冲

猜你喜欢

转载自blog.csdn.net/weixin_38134491/article/details/86599174