最新的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文件系統參考