No.1
- 回答日時:
iniファイルの場所が判ってるんだし
書式も複雑なわけじゃないし
普通にテキストファイルとしてparseした情報を書き出したら良いんじゃない?
説明不足でした。
parseした情報は
INIファイル内に入れてあっるコメントは取らないですよね?
ですので
parseした奴を書き戻すとコメントが消えちゃうんですよ。
すみませんが
他に、いい方法があったらよろしくお願いします。
No.2ベストアンサー
- 回答日時:
書き換えるファイル(いわゆるデータ)ならコメントが入れないほうがいい気がします。
コメントはそのデータの補足というか説明ですし、それなら別途説明書ファイルでも同じディレクトリにおいておけばいいんじゃないでしょうか。とりあえず既存の関数ではできなさそうなので、自分で作らないといけないですが、個人的にはSAYKAさんのおっしゃるように、parseして変更した物を、そのまま書き出すのが一番現実的かと。
もしどうしてもコメントを残したままやりたいなら、
どうにかして、コメント部分とその位置を抜き出して、それもいっしょに書き込む。
もしくは、
変更部分だけど書き直す、
key1=aaaaa
を
key1=bbbbb
にしたいなら
変更部分の「変更前」と「変更後」をそれぞれ保存しておいて、
$filedata = file_get_contents("file.ini");
$filedata = str_replace("key1=aaaaa","key1=bbbbb",$filedata);
file_put_contents("file.ini",$filedata);
という感じでしょうか。
私ならもっと柔軟性のあるXMLにしたいところ。
他の(phpでない)ソフトとの連動があって
iniファイルであることが先に確定しちゃってるもので。。。
やっぱ書き戻す方法しかなさそうですね。
SHlVAさんの方法をとらせてもらおうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Windows 10 【パソコン カラーフィルターができない 】 パソコンは、富士通。Windows10を使っています ネ 1 2022/04/10 10:38
- 会計ソフト・業務用ソフト 会計ソフトを探してます。 4 2022/08/17 08:35
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- 仕事術・業務効率化 使用中のソフトで、インボイス制度に対応する為の作業料が30万以上。普通? 4 2023/06/15 21:26
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日本語が文字化けしないよう読...
-
PHP 読み込んだファイルのブラ...
-
PHPでFilename cannot be empty...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
存在しないメールアドレスかど...
-
.htaccessにphp_valueが使用できな
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
アップロード画像数でCSSを分け...
-
Apacheでhttp://localhost/が表...
-
別ファイルの変数を呼び出した...
-
FORMで送信ボタンと戻るボタン...
-
sqlで日付が一番古いデータの月...
-
php5のrename()は日本語をリネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
値の取り出し方について教えて...
-
2つの画像ファイルが異なるファ...
-
PHPでFilename cannot be empty...
-
ファイル名は、数字の「0」(...
-
stat failed
-
ファイルの行数取得
-
TSVファイルをCSV形式に変換したい
-
日本語のファイルが開けない
-
XMLのロードに失敗する
-
別のサーバにあるファイルの存...
-
PHP+MySQL でのcsvファイルイン...
-
日本語のデータが文字化けをし...
-
日本語が文字化けしないよう読...
-
PHPでの別のサーバーのテキスト...
-
phpメールフォームから送信・登...
-
PHP、ファイルロックの失敗で消...
-
PHP5のsimplexml_load_fileで取...
-
PHPでAPI 出力はCSVを取得する...
-
PHPでテキストファイルかどうか...
-
PHPで特定の文字列のみ抽出し、...
おすすめ情報