私は、次の内容で(some.txt)をTXTファイルしている想像してみて:PHP:ファイルの特定の行の間にコンテンツを挿入しますか?
:現在、私はこれを持ってdata of first line
data of next line
#start-marker
data of next line
#end-marker
data of next line
そして、私はちょうど#開始マーカー
後にいくつかの行を書きたいです
$fp = fopen('some.txt','r+');
$insertPos=0;
while (!feof($fp)) {
$line=fgets($fp);
if (strpos($line, '#start-marker')!==false) {
$insertPos=ftell($fp);
}
fseek($fp,$insertPos);
fwrite($fp,'Data to be written');
fclose($fp);
しかし、問題がある:
data of first line
data of next line
#start-marker
Data to be written
すべての行はジ新しい挿入線の後にサファイア。
これを行う方法?
予想される出力:
data of first line
data of next line
#start-marker
Data to be written
data of next line
#end-marker
data of next line
PARAMETER-モードは今、https://stackoverflow.com/a/6472446/689579 – Sean