fputs()
是 PHP 中用于將字符串寫入文件的函數。它適用于以下場景:
fputs()
。與 fwrite()
不同,fputs()
會自動在字符串末尾添加換行符(\n
),除非你指定了換行符。$file = fopen("example.txt", "a");
$data = "This is a new line.\n";
fputs($file, $data);
fclose($file);
fputs()
可以用于寫入二進制數據,例如圖像、音頻或視頻文件。只需將數據作為字符串傳遞,并確保使用正確的文件模式打開文件(例如,"wb"
表示以二進制寫模式打開文件)。$file = fopen("example.bin", "wb");
$data = pack("H*", 0x1234); // 二進制數據示例
fputs($file, $data);
fclose($file);
fputs()
通常用于在文件末尾追加內容,但你可以通過計算文件指針的位置,然后使用 fseek()
將文件指針移動到所需位置,從而實現將內容插入文件中間。$file = fopen("example.txt", "r+");
fseek($file, 5); // 將文件指針移動到第5個字節
$data = "This is the inserted content.\n";
fputs($file, $data);
fclose($file);
總之,fputs()
是一個靈活的文件寫入函數,適用于在文件末尾追加文本和二進制數據,以及在文件中間插入內容。