PHP 中的檔案追加與前置
在 PHP 中使用「a」(append ) 模式。然而,寫入文件的開頭需要更細緻的方法。
在所描述的場景中,「r」模式(讀寫)允許添加數據,但會覆蓋先前的內容。為了避免這種限制,需要更複雜的技術。
使用 file_put_contents() 的解決方案
該解決方案涉及將 file_put_contents() 與 file_get_contents() 結合使用。此方法讀取現有文件內容,在前面添加所需的數據,然後使用組合字串覆蓋該文件:
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
此方法有效地在檔案開頭插入新數據,同時保留現有內容。
範例
在提供的HTML檔案中,可以在「fclose($datab);」後面新增以下程式碼行:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
此修改將確保新使用者提交內容新增至「database.txt」檔案的頂部。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3