fopen() 函式用於在 php 中開啟檔案。
resource fopen ( string
$filename , string
$mode [, bool $use_include_path = false [, resource $context ]] )
引數一:含有要開啟的檔案的名稱;
引數二:規定了使用哪種模式來開啟檔案;
如果也需要在 include_path 中搜尋檔案的話,可以將可選的第三個引數 use_include_path 設為 『1』 或 true 。
<?php
$file = fopen("a1.txt", "r");
?>
fopen() 中 mode 的可能值列表
『r』 唯讀方式開啟,將檔案指標指向檔案頭。如果 fopen() 函式無法開啟指定檔案,則返回 0 (false)。『r+』 讀寫方式開啟,將檔案指標指向檔案頭。
『w』 寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
『w+』 讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
『a』 寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
『a+』 讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
『x』 建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回
false ,並生成一條 e_warning 級別的錯誤資訊。如果檔案不存在則嘗試建立之。這和給 底層的 open(2) 系統呼叫指定 o_excl|o_creat 標記是等價的。
『x+』 建立並以讀寫方式開啟,其他的行為和 『x』 一樣。
fclose() 函式用於關閉開啟的檔案。
bool fclose ( resource $handle )
引數:檔案指標必須有效,並且是通過 fopen() 或 fsockopen() 成功開啟的。
<?php
$file = fopen("a1.txt","r");
//todo
fclose($file);
?>
feof() 函式檢測是否已到達檔案末尾(eof)。
bool feof ( resource $handle )
引數:檔案指標必須是有效的,必須指向由 fopen() 或 fsockopen() 成功開啟的檔案(並還未由 fclose() 關閉)。
在迴圈遍歷未知長度的資料時,feof() 函式很有用。在 w 、a 和 x 模式下,您無法讀取開啟的檔案!
<?php
if (feof($file)) echo
"檔案結尾";
?>
fgets() 函式用於從檔案中逐行讀取檔案。
string fgets ( resource $handle [, int
$length ] )
引數一:檔案指標必須是有效的,必須指向由 fopen() 或 fsockopen() 成功開啟的檔案(並還未由 fclose() 關閉)。
引數二: 從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到換行符(包括在返回值中)、eof 或者已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。
在呼叫該函式之後,檔案指標會移動到下一行。
<?php
$file = fopen("a1.txt", "r");
while(!feof($file))
fclose($file);
fgetc() 函式用於從檔案中逐字元地讀取檔案。
string fgetc ( resource $handle )
引數 : 同上handle引數
在呼叫該函式之後,檔案指標會移動到下乙個字元。
<?php
$file=fopen("a1.txt","r") or
exit("unable to open file!");
while (!feof($file))
fclose($file);
?>
php 參考手冊
PHP學習筆記之PHP檔案上傳(五)
檔案上傳的相關配置 表單設定 設定表單資料的提交方式為post 設定enctype屬性值為 multipart form data為了避免使用者等待許久之後才發現上傳檔案太大,可以在表單中新增max file size隱藏域,用過設定其value值可以限制上傳檔案的大小 form表單資料以 post...
PHP學習筆記(五)
array oil oil 10 array spk spark plugs 4 for i 0 i 3 i echo n 執行結果如圖 上面的 定義了乙個二維陣列,通過巢狀可以定義更多維的陣列,方法與上面類似。先從一維看起 sort products,sort regular for i 0 i ...
PHP學習筆記(五)
關於response header 的一些小知識 host address url,host 是瀏覽器給伺服器提供的address標識。由於http協議是無狀態的,伺服器需要根據host的這個資訊來確定訊息是發給哪乙個伺服器的 的 cookie phpssessid 當瀏覽器首次訪問 時,伺服器會將...