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