版权声明:转载请附上文章地址 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()//读入一个文件并写入到输出缓冲