最新的Web开发教程
 

PHP fopen() Function


<完整PHP文件系统参考

定义和用法

fopen()函数打开一个文件或URL。

如果fopen()失败,则返回FALSE,失败的错误。 您可以通过在函数名称前面加一个“@”隐藏错误的结果。

句法

fopen(filename,mode,include_path,context)

参数 描述
filename 需要。 指定文件或URL打开
mode 需要。 指定访问您需要的文件/流的类型。

可能的值:

  • “R” (Read only. Starts at the beginning of the file)
  • “R +”(读/写。始于文件的开头)
  • “W”(只写打开或清除文件的内容;或者创建一个新的文件,如果不存在的话)
  • “W +”(读/写打开或清除文件的内容;或者创建一个新的文件,如果不存在的话)
  • “A”(只写。打开并写入文件的末尾或创建一个新的文件,如果不存在的话)
  • “A +”(读/写。通过写文件的末尾保留文件的内容)
  • “X”(只写。创建一个新的文件,返回FALSE,如果文件已经存在的错误)
  • “X +”(读/写。创建一个新的文件,如果文件已经存在,则返回FALSE和一个错误)
include_path 可选的。 将此参数设置为“1”,如果你想搜索在include_path文件(in php.ini)以及
context 可选的。 指定文件句柄的环境。 Context是一组选项,可以修改流的行为

提示和注意

Note:当写入一个文本文件时,一定要使用正确的行结束字符! Unix系统使用\ N,Windows系统使用\ r \ n和Macintosh系统使用\ r作为行结束字符。 Windows下提供了一个翻译标志('t')与文件工作时,将\ n转换到用\ r \ n。 你也可以使用“B”来强制使用二进制模式。 要使用这些标记,请指定“b”或“T”为模式参数的最后一个字符。


<?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:[email protected]/test.txt","w");
?>

<完整PHP文件系统参考