PHP處理操作


PHP檔案系統允許我們建立檔案,逐行讀取檔案,逐個字元讀取檔案,寫入檔案,附加檔案,刪除檔案和關閉檔案。

PHP開啟檔案 - fopen()函式

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()函式

PHP fclose()函式用於關閉開啟的檔案指標。

語法

boolean fclose ( resource $handle )

範例程式碼

<?php  
fclose($handle);  
?>

PHP讀取檔案 - fread()函式

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()函式

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()函式

PHP unlink()函式用於刪除檔案。

語法

bool unlink ( string $filename [, resource $context ] )

範例

<?php    
unlink('data.txt');  

echo "File deleted successfully";  
?>