將資料讀或寫入檔案,基本分為以下三個步驟:
開啟檔案(如果檔案存在)
讀/寫檔案
關閉檔案
<?php
//獲得站點的相對路徑
$root = $_server['document_root'];
//判斷檔案是否存在
if (!file_exists("$root/order.txt"))
//開啟檔案
@$fp = fopen("$root/order.txt","ab");
flock($fp, lock_ex);
if (!$fp)
echo
"檔案開啟成功.";
$output = "向檔案寫入內容.";
//寫入檔案
fwrite($fp, $output,strlen($output));
flock($fp, lock_un);
//關閉檔案
fclose($fp);
?>
開啟檔案:fopen(「檔名」,」模式」);
模式說明
r唯讀,將檔案指標指向檔案頭。
r+讀/寫,將檔案指標指向檔案頭。
w只寫,開啟並清空檔案的內容。如果檔案不存在,則建立檔案。指向檔案頭。
w+讀/寫,開啟並清空檔案的內容。如果檔案不存在,則建立檔案。指向檔案頭
a追加,開啟並向檔案的末端進行寫操作。如果檔案不存在,則建立新檔案。
a+讀/追加,通過向檔案末端寫內容,來保持檔案內容。
x建立新檔案為只寫。返回 false 和錯誤,如果檔案已存在。
x+建立新檔案為讀/寫。返回 false 和錯誤,如果檔案已存在。
關閉檔案:fclose();
<?php
$myfile = fopen("test.txt", "r");
// some code to be executed....
fclose($myfile);
?>
檢測是否已達到檔案的末端:feof()
用於遍歷未知長度的資料很方便。
<?php
$myfile = fopen("webdictionary.txt", "r") or
die("unable to open file!");
// 輸出單行直到 end-of-file
while(!feof($myfile))
fclose($myfile);
?>
逐行讀取檔案:fgets()<?php
$file=fopen("test.txt","r");
while(!feof($file))
fclose($file);
?>
逐字元讀取檔案:fgetc()
fgetc() 函式用於從檔案中讀取單個字元。
<?php
$myfile = fopen("test.txt", "r") or
die("unable to open file!");
// 輸出單字元直到 end-of-file
while(!feof($myfile))
fclose($myfile);
?>
讀取任意二進位制資料:fread()
寫入檔案和許可權判斷
函式說明
fwrite()
函式執行檔案寫入
is_readable()
判斷檔案是否可讀
is_writeable()
判斷檔案是否可寫
is_writable()
判斷檔案是否可寫
file_exists()
是否存在這個檔案
訪問目錄
目錄訪問建議使用前向斜線」/」,相容windows和unix系統。主要函式包括:
函式說明
basename()
返回不包括路徑資訊的檔名
dirname()
返回檔名的目錄部分
realpath()
接受相對路徑,返回檔案的絕對路徑
pathinfo()
提取給定路徑的目錄名,基本檔名和副檔名
opendir()
開啟目錄,返回資源控制代碼
readdir()
讀取目錄項
rewinddir()
將讀取指標返回開頭
closedir()
關閉讀取控制代碼
chdir()
改變當前指令碼執行期間的當前工作目錄
mkdir()
建立目錄
rmdir()
刪除目錄
常用PHP檔案操作函式
注 檔案操作函式的行為受到 php.ini 中設定的影響。當在 unix 平台上規定路徑時,正斜槓 用作目錄分隔符。而在 windows 平台上,正斜槓 和反斜槓 均可使用。config parse ini file config include dir aec platform.ini agent...
常用PHP檔案操作函式
注 檔案操作函式的行為受到 php.ini 中設定的影響。當在 unix 平台上規定路徑時,正斜槓 用作目錄分隔符。而在 windows 平台上,正斜槓 和反斜槓 均可使用。config parse ini file config include dir aec platform.ini agent...
php操作檔案的函式,php常用檔案操作函式彙總
這裡蒐集了大量的php中檔案操作函式如有檔案開啟,建立,刪除,更變組,讀取寫檔案,檔案上傳以及開啟遠端檔案,把內容寫入檔案等例項.fp fopen test.txt r 以唯讀方式開啟檔案,將檔案指標指向檔案頭 fp fopen test.txt r 以讀寫方式開啟檔案,將檔案指標指向檔案頭 fp ...