在 PHP 中寫入檔案的開頭
在 PHP 中將資料寫入檔案的開頭可能有點棘手。 「a」模式(追加)僅允許您將內容新增至檔案末端。 「r 」模式在允許讀寫存取的同時,會覆寫現有資料。
在您的情況下,您使用了具有以下行為的「r 」:
$datab = fopen('database.txt', "r+");
解決方案:使用檔案操作
這裡有一個快速有效的解決方案:
讀取檔案的現有內容:
$current_data = file_get_contents('database.txt');
將新資料與現有資料連線:
$new_data = "Your new data\n" . $current_data;
用新資料重寫整個檔案:
file_put_contents('database.txt', $new_data);
此技術可確保將新資料寫入文件的開頭,同時保留先前的內容。
以下程式碼片段示範了此解決方案:
<?php $new_data = "Your new data\n"; $current_data = file_get_contents('database.txt'); $new_data .= $current_data; file_put_contents('database.txt', $new_data); ?>
以上是如何在 PHP 中將資料寫入檔案的開頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!