PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
函數:fopen()

fopen

打開文件或者 URL。

語法: int fopen(string filename, string mode);

返回值: 整數

函數種類: 文件存取

內容說明

說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。

字符串參數 mode 可以是下列的情形:

  • 'r' 開文件方式為隻讀,文件指針指到開始處。
  • 'r+' 開文件方式為可讀寫,文件指針指到開始處。
  • 'w' 開文件方式為寫入,文件指針指到開始處,並將原文件的長度設為 0。若文件不存在,則建立新文件。
  • 'w+' 開文件方式為可讀寫,文件指針指到開始處,並將原文件的長度設為 0。若文件不存在,則建立新文件。
  • 'a' 開文件方式為寫入,文件指針指到文件最後。若文件不存在,則建立新文件。
  • 'a+' 開文件方式為可讀寫,文件指針指到文件最後。若文件不存在,則建立新文件。
  • 'b' 若操作繫統的文字及二進位文件不同,則可以用此參數,UNIX 繫統不需要使用本參數。

使用範例

第一行為 UNIX 繫統使用;第二行是 Windows 繫列繫統的用法;第三、四行則為 URL 的使用範例。

<?
$fp
= fopen("/home/rasmus/file.txt", "r");
$fp = fopen("c:\\mydata\\info.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:password@my.com/", "w");
?>

參考

fclose() popen() fsockopen()



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。