送信時にキーと値の両方を使用して一連の.iniファイルの行を置き換えるよりもPOSTフォームがあります。
$reading = fopen('Original/file.ini', 'r');
$writing = fopen('file.ini', 'w');
while (!feof($reading)) {
$line = fgets($reading);
foreach ( $_POST as $key => $value )
{
if (stristr($line, $key.)) {
$line = " ".$key." = ".$value.";
";
}
}
fputs($writing, $line);
}
fclose($reading); fclose($writing);
現在、これは正常に機能しています。ただし、今度はいくつかのファイルを編集する必要があり、その多くには同じキーが含まれています。もちろん、ファイル名と上記のファイルのパスは同じではないので、テキスト入力をグループ化する方法があるかどうか疑問に思っていたので、PHPソリューションを使い続けることができますか?
例として、「product1.ini」と「product2.ini」の両方があり、両方に「productPrice="」行があるとします。助言がありますか?