PHP fopen():打开文件(附带实例)
在 PHP 中,打开文件的函数为 fopen()。该函数会返回一个资源对象,以存储当前的文件资源。
fopen() 函数的语法格式如下:
【实例】打开文件。
【实例 2】关闭文件。
fopen() 函数的语法格式如下:
resource fopen(string filename,string mode[,bool use_include_path[,resource zcontext)
- filename 是必选参数,为文件名或者文件所在的路径;
- mode 表示文件的打开方式,mode 也是必选参数,指定要求文件/流的访问类型,其取值及说明如下表所示。
mode 取值 | 说明 |
---|---|
r | 以只读方式打开文件,将文件指针指向文件头 |
r+ | 以读写方式打开文件,将文件指针指向文件头 |
w | 以写入方式打开文件,将文件指针指向文件头。如果文件已存在则清空文件内容,如果文件不存在则创建文件 |
w+ | 以读写方式打开文件,将文件指针指向文件头。如果文件已存在则清空文件内容,如果文件不存在则创建文件 |
a | 以写入方式打开文件,将文件指针指向文件尾。如果文件已存在则追加,如果文件不存在则创建文件 |
a+ | 以读写方式打开文件,将文件指针指向文件尾。如果文件已存在则追加,如果文件不存在则创建文件 |
x | 以写入方式打开文件,如果文件已存在则打开失败,如果文件不存在则创建文件 |
x+ | 以读写方式打开文件,如果文件已存在则打开失败,如果文件不存在则创建文件 |
【实例】打开文件。
<?php $file1=fopen("readme","r"); //readme是当前发布目录下的文本文件 echo fgetc($file1); $file2=fopen("test5-13.php ","r+"); $file3=fopen("https://www. ××× .com","r"); ?>
PHP关闭文件
在 PHP 中,关闭文件的函数为 fclose(),其语法如下:bool fclose(file_resource)其中,file_resource 参数为使用 fopen() 函数后返回的资源对象。
【实例 2】关闭文件。
<?php $file1=fopen("readme","r"); echo fgetc($file1); fclose($file1); ?>