刪除。我也希望腳註中的舊數據。因此,如何添加新的數據的.txt的頂部,而不在PHP中刪除
可能output.txt中,並查看
(new) line8
(new) line7
(new) line6
(old) line5
(old) line4
(old) line3
(old) line2
(old) line1
刪除。我也希望腳註中的舊數據。因此,如何添加新的數據的.txt的頂部,而不在PHP中刪除
可能output.txt中,並查看
(new) line8
(new) line7
(new) line6
(old) line5
(old) line4
(old) line3
(old) line2
(old) line1
$txt = "col1 col2 col3 coln";
file_put_contents('data.txt', $txt.PHP_EOL , FILE_APPEND | LOCK_EX);
請試試這個。由於
您可以嘗試連接的數據要與添加'data.txt'文件中的數據。
$data = "(new) line\n";
file_put_contents("data.txt", $data . file_get_contents("data.txt"));
你可以從PHP DOC file get contents使用和file put contents
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$newdata = "4- whatever you need \n";
$datafromfile = file_get_contents("data.inc.txt");
file_put_contents("data.inc.txt", $newdata.$datafromfile);
?>
嘗試打開該文件與 'A' 模式而不是 'W'。
$fp = fopen('data.txt', 'a');
從PHP手冊:fopen
'W' 寫入方式打開;將文件指針放在文件的開頭,並將文件截斷爲零。如果文件不存在,請嘗試創建它。
'a'僅供打印;將文件指針放在文件的末尾。如果文件不存在,請嘗試創建它。在這種模式下,fseek()不起作用,寫入總是被附加。
檢查http://stackoverflow.com/questions/1760525/need-to-write-at-beginning-of-file-with-php – Saty
您可以隨時讀取數據並對$ data進行串接沒有? :| – Goikiu
當文件大小變大時這將會很痛苦 – marmeladze