PHP檔案系統允許我們建立檔案,逐行讀取檔案,逐個字元讀取檔案,寫入檔案,附加檔案,刪除檔案和關閉檔案。
PHP fopen()
函式用於開啟檔案。
語法
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
範例
<?php
$handle = fopen("c:\\folder\\file.txt", "r");
// 或者
$handle2 = fopen("c:/folder/file.txt", "r");
?>
PHP fclose()
函式用於關閉開啟的檔案指標。
語法
boolean fclose ( resource $handle )
範例程式碼
<?php
fclose($handle);
?>
PHP fread()
函式用於讀取檔案的內容。 它接受兩個引數:資源和檔案大小。
語法
string fread ( resource $handle , int $length )
範例
<?php
$filename = "c:\\myfile.txt";
$handle = fopen($filename, "r");//open file in read mode
$contents = fread($handle, filesize($filename));//read file
echo $contents;//printing data of file
fclose($handle);//close file
?>
上面程式碼輸出結果 -
hello,this is PHP Read File - fread()...
PHP fwrite()
函式用於將字串的內容寫入檔案。
語法
int fwrite ( resource $handle , string $string [, int $length ] )
範例
<?php
$fp = fopen('data.txt', 'w');//open file in write mode
fwrite($fp, 'hello ');
fwrite($fp, 'php file');
fclose($fp);
echo "File written successfully";
?>
上面程式碼輸出結果 -
File written successfully
PHP unlink()
函式用於刪除檔案。
語法
bool unlink ( string $filename [, resource $context ] )
範例
<?php
unlink('data.txt');
echo "File deleted successfully";
?>