1

PHPを使用してファイルに行を挿入したいのですが、ファイルの特定の行からです。

私のファイルacme.ymlには行がありますshortcuts:。その前に何行か挿入したい。

#newlines here
shortcuts:

関数file_get_contentsfile_put_contentsPHPマニュアルを見ましたが、それが最善のアプローチかどうかはわかりません。

<?php
    $file = 'acme.yml';
    $newlines = array($line1, $line2, $line3);

    $current = file_get_contents($file);

    #TODO:

    file_put_contents($file, $current);
?>

たぶん、ymlファイルでそれを行うためのより良い方法があります。

4

1 に答える 1

1
<?php

$file = 'acme.yml';
$newlines = array($line1, $line2, $line3);

$current = file_get_contents($file);

$current = str_replace("shortcuts:\n", implode("\n", $newlines) . "\nshortcuts:\n", $current);

file_put_contents($file, $current);

?>

これを試して。

于 2012-11-30T17:28:27.517 に答える