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";  
?>