PHP 打开文件 - fopen()
打开文件的更好方法是使用 fopen() 函数。此函数比 readfile() 函数提供了更多的选项。
我们将在课程中使用文本文件 "webdictionary.txt":
AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
fopen() 的第一个参数包含要打开的文件名,第二个参数指定以哪种模式打开文件。下面的例子还会在 fopen() 函数无法打开指定文件时生成一条消息:
实例
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
运行实例
提示:fread() 和 fclose() 函数将在下面解释。
文件可以以以下模式之一打开:
模式
描述
r
只读方式打开文件。文件指针指向文件开头。
w
只写方式打开文件。
如果文件不存在则创建新文件。
如果文件存在,则清空文件内容。
文件指针指向文件开头。
a
只写方式打开文件。
如果文件不存在,则创建新文件。
如果文件存在,则不会清空文件内容。
文件指针指向文件末尾。
x
以只写方式创建新文件。
如果文件已存在,则返回 FALSE 并产生错误。
r+
读写方式打开文件。文件指针指向文件开头。
w+
读写方式打开文件。
如果文件不存在则创建新文件。
如果文件存在,则清空文件内容。
文件指针指向文件开头。
a+
读写方式打开文件。
如果文件不存在则创建新文件。
如果文件存在,则不会清空文件内容。
文件指针指向文件末尾。
x+
以读写方式创建新文件。
如果文件已存在,则返回 FALSE 并产生错误。