1

我想使用 PHP 但从文件中的特定行将行插入到文件中。

我的文件 acme.yml 有一行shortcuts:。我想在它之前插入一些行。

#newlines here
shortcuts:

我在 PHP 手册中看到了这些函数file_get_contentsfile_put_contents但我不知道这是否是最好的方法。

<?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 回答