3 回答
TA贡献1807条经验 获得超9个赞
快速而肮脏:
<?php
$file_data = "Stuff you want to add\n";
$file_data .= file_get_contents('database.txt');
file_put_contents('database.txt', $file_data);
?>
TA贡献1828条经验 获得超3个赞
以w +模式而非a +模式打开文件。
获取要添加的文本长度($ chunkLength)
如果需要,将文件光标设置到文件的开头
从文件中读取$ chunkLength个字节
将光标返回到$ chunkLength * $ i;
写$ prepend
从步骤4设置$ prepend一个值
执行这些步骤,而EOF
$handler = fopen('1.txt', 'w+');//1
rewind($handler);//3
$prepend = "I would like to add this text to the beginning of this file";
$chunkLength = strlen($prepend);//2
$i = 0;
do{
$readData = fread($handler, $chunkLength);//4
fseek($handler, $i * $chunkLength);//5
fwrite($handler, $prepend);//6
$prepend = $readData;//7
$i++;
}while ($readData);//8
fclose($handler);
- 3 回答
- 0 关注
- 585 浏览
添加回答
举报