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