在 PHP 中,fputs
函數用于向打開的文件寫入數據。它與 fwrite
函數類似,都是用來寫入文件的。fputs
函數的語法如下:
fputs(resource $handle, string $string, int $length = null): int|false
參數說明:
$handle
:表示文件指針,使用 fopen
函數打開文件后返回的資源。$string
:要寫入文件的字符串。$length
:可選參數,表示要寫入的最大字節數。如果省略該參數,則會將整個字符串寫入文件。fputs
函數會返回寫入文件的字節數,如果寫入失敗,則返回 false
。
示例:
$handle = fopen("file.txt", "w");
if ($handle) {
$bytes_written = fputs($handle, "Hello, World!");
if ($bytes_written !== false) {
echo "Data written successfully: $bytes_written bytes.";
} else {
echo "Failed to write data to file.";
}
fclose($handle);
} else {
echo "Failed to open file for writing.";
}
在使用 fputs
函數寫入文件時,需要確保文件已經以寫入模式打開,并在操作完成后關閉文件資源。