PHP fopen() 函数实现自动生成数据文件
在做网站时,有时需要将某一些代码或者数据保存到一个txt文档中,但又无法手动保存。怎么才能通过代码自动生成一个文件呢?
其它对于强大的PHP语言来说,这个非常简单,只需要一段代码就可以实现了。
$content_obj="要保存的数据";
$handle =fopen('whxml.txt','w');
fwrite($handle,$content_obj);
这样,运行PHP文件时,就会自动生成一个whxml.txt来保存数据了,文件类型可以自己设置。
这里的自己生成文件使用的是PHP的fopen() 函数,以下是fopen() 函数的语法。
定义和用法
fopen() 函数打开一个文件或 URL。
如果 fopen() 失败,它将返回 FALSE 并附带错误信息。您可以通过在函数名前面添加一个 '@' 来隐藏错误输出。
语法
fopen(filename,mode,include_path,context)
参数 | 描述 |
---|---|
filename | 必需。规定要打开的文件或 URL。 |
mode | 必需。规定您请求到该文件/流的访问类型。可能的值:
|
include_path | 可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。 |
context | 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。 |
实例
<?php
$file = fopen("test.txt","r");
$file = fopen("/home/test/test.txt","r");
$file = fopen("/home/test/test.gif","wb");
$file = fopen("http://www.example.com/","r");
$file = fopen("ftp://user:password@example.com/test.txt","w");
?>