fwrite()
函數(shù)是 PHP 中用于將數(shù)據(jù)寫入文件的函數(shù)
fopen()
函數(shù)打開要寫入的文件。如果文件不存在,fopen()
將創(chuàng)建一個(gè)新文件;如果文件已存在,fopen()
將打開該文件以便進(jìn)行寫入。$file = fopen("example.txt", "w"); // "w" 表示以寫入模式打開文件,如果文件不存在則創(chuàng)建新文件,如果文件已存在則清空內(nèi)容
is_resource()
函數(shù)檢查 $file
是否為一個(gè)有效的文件資源。if (!is_resource($file)) {
die("Error: Unable to open file.");
}
fwrite()
函數(shù)將數(shù)據(jù)寫入文件。fwrite()
函數(shù)接受兩個(gè)參數(shù):第一個(gè)參數(shù)是文件資源,第二個(gè)參數(shù)是要寫入的數(shù)據(jù)。$data = "Hello, World!";
$result = fwrite($file, $data);
fwrite()
函數(shù)返回寫入的字節(jié)數(shù)。您可以檢查 $result
以確保已成功寫入數(shù)據(jù)。
fclose()
函數(shù)關(guān)閉已打開的文件。fclose($file);
將以上步驟組合在一起,完整的示例代碼如下:
<?php
$file = fopen("example.txt", "w");
if (!is_resource($file)) {
die("Error: Unable to open file.");
}
$data = "Hello, World!";
$result = fwrite($file, $data);
if ($result === false) {
echo "Error: Failed to write data to file.";
} else {
echo "Data written to file successfully. Written bytes: " . $result;
}
fclose($file);
?>
注意:使用 w
模式打開文件會(huì)清空文件內(nèi)容,如果需要在文件末尾追加內(nèi)容,請使用 a
或 a+
模式打開文件。