最新的Web開發教程
 

PHP 5文件創建/寫入


在本章中,我們將教你如何創建並寫入到服務器上的文件。


PHP創建文件- fopen()

fopen()的功能也被用來創建一個文件。 也許有一點混亂,但在PHP中,一個文件是使用用來打開文件相同的功能創建的。

如果你使用fopen()上的文件不存在,它會創建它,因為該文件被打開寫(w)或追加(a)

下面的示例創建一個名為新文件"testfile.txt" 該文件將在同一目錄下的PHP代碼駐留創建:

$myfile = fopen("testfile.txt", "w")


PHP文件權限

如果你試圖讓這個代碼運行時有錯誤,請檢查是否已授予你的PHP文件的訪問將信息寫入到硬盤驅動器。


PHP寫文件- fwrite()

所述fwrite()函數用於寫入文件。

第一個參數fwrite()中包含的文件的名稱寫,第二個參數是要寫入的字符串。

下面的例子寫了幾個名字到一個名為新文件"newfile.txt"

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

請注意,我們寫信給文件"newfile.txt"兩次。 我們每次寫入到文件的時候,我們發送了第一個包含字符串$ TXT "John Doe"和第二載"Jane Doe" 。 當我們寫完,我們關閉使用該文件fclose()函數。

如果我們打開"newfile.txt"文件,它看起來像這樣:

John Doe
Jane Doe

PHP覆寫

現在, "newfile.txt"包含了一些數據,我們可以證明,當我們打開現有的文件進行寫操作會發生什麼。 現有的所有數據將被清除,我們開始與一個空文件。

在下面我們打開現有的文件中的示例"newfile.txt"並寫一些新的數據到它:

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果我們現在打開"newfile.txt"文件,約翰和簡都已經消失了,只有我們剛剛編寫的數據存在:

Mickey Mouse
Minnie Mouse

完整的PHP文件系統參考

對於文件系統功能的完整參考,請給我們完整的PHP文件系統參考