0

私は、html、テキスト、php が混在する PHP ファイルに、areaname-house.php という名前が含まれています。ファイルの text/html 部分には、さまざまな場所に文字列「areaname」が含まれています。一方、都市名を持つ文字列の配列があります。

各文字列を (strings 配列から) 取得し、areaname-house.php をコピーして、arrayitem-house.php という名前の新しいファイルを作成し、新しく作成したファイルで文字列 "areaname" を配列項目。次のコードのテストとして、サンプル変数 (都市名) を使用してクローン ファイルを正常に作成できる最初の部分を実行できました。

    <?php
    $cityname = "acton";
    $newfile = $cityname . "-house.php";
    $file = "areaname-house.php";

    if (!copy($file, $newfile)) {
        echo "failed to copy $file...n";

    }else{

        // open the $newfile and replace the string areaname with $cityname

    }

?>
4

1 に答える 1

6
$content = file_get_contents($newfile);
$content = str_replace('areaname', $cityname, $content);
file_put_contents($newfile, $content);

さらに簡単になります...

$content = file_get_contents($file); //read areaname-house.php
$content = str_replace('areaname', $cityname, $content);
file_put_contents($newfile, $content); //save acton-house.php

したがって、ファイルを明示的にコピーする必要はありません。

于 2009-08-15T07:48:49.193 に答える