1
實際上,我已經知道如何寫入文件,但是如何將數據寫入最新添加的數據位於頂部的文件?我知道如何做到這一點,但最新的信息是在底部。順便說一下,爲了澄清,我確實需要顯示所有數據,而不僅僅是最新的數據。寫入PHP文件?
實際上,我已經知道如何寫入文件,但是如何將數據寫入最新添加的數據位於頂部的文件?我知道如何做到這一點,但最新的信息是在底部。順便說一下,爲了澄清,我確實需要顯示所有數據,而不僅僅是最新的數據。寫入PHP文件?
你的意思是追加或前置?這將追加:
$fp = fopen('data.txt', 'w');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
這將預先準備:
$handle = fopen('file.txt', "r+");
$read = fread($handle, filesize($file));
$data = $newStuff . $read;
if (!fwrite($handle, $data)) {
echo 'fail';
} else {
echo 'success';
}
如果你想要一些文本追加到該文件的內容,最好使用另外一個功能:
file_put_contents('data.txt', '123', FILE_APPEND)
文件系統API通常不要包含寫入文件中任意位置的基元。如果PHP和其他語言一樣,你將不得不'寫(前奏);寫(originalContents);' – 2010-09-12 00:20:45