程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP中的fopen()函數,fopen()函數的用法

PHP中的fopen()函數,fopen()函數的用法

編輯:PHP綜合

resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )

返回文件指針

看下面的例子:

<?PHP
$handle = fopen("/home/rasmus/file.txt", "r");
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("", "r");
$handle = fopen("FTP://user:[email protected]/somefile.txt", "w");
?>

fopen() 中 mode 的可能值列表:

mode          說明
'r'               只讀方式打開,將文件指針指向文件頭。
'r+'             讀寫方式打開,將文件指針指向文件頭。
'w'              寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'w+'             讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'a'               寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
'a+'              讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
'x'               創建並以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE,並生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以後的版本所支持,僅能用於本地文件。
'x+'              創建並以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗並返回 FALSE,並生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。這和給 底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以後的版本所支持,僅能用於本地文件。

注意: 為移植性考慮,強烈建議在用 fopen() 打開文件時總是使用 'b' 標記。
注意: 再一次,為移植性考慮,強烈建議你重寫那些依賴於 't' 模式的代碼使其使用正確的行結束符並改成 'b' 模式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved