- ベストアンサー
PHPでCSVファイルを編集するときのモード
ご覧頂きましてありがとうございます。 PHPファイルからCSVファイルを読み込んで、編集(閲覧+追加+変更)をする場合のモードは、 "r"ではないとしたら何になるでしょうか? 調べてもよく分からず、お願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
「r+b」「a+b」「c+b」あたりを使っておけばいいと思います。マニュアルに記述があります。 PHP Manual - fopen http://www.php.net/manual/ja/function.fopen.php 但し、こちらも合わせてお読みください。 Pentan.info - fgetcsv関数を文字化け対応 setlocaleの文字コード指定 http://pentan.info/php/fgetcsv_char.html Qiita - ファイルオープンモードに関するマニュアルの記述は間違っている http://qiita.com/mpyw/items/3adcec3c66e515895b08 特定の行だけ編集したいような場合、全部読み込んで全部で上書きするしかありません。これが非効率になってくるような規模になれば、CSVファイルの仕様をその時点で取りやめ、MySQLなどのデータベースに移行すべきです。
お礼
ご回答ありがとうございます!! PHPに詳しい方からのご意見大変参考になります。 正直CSV形式から卒業したいのですが、 MySQLが苦手でして克服しなければいけないなと思いました。 いずれにせよ、モードが分かって良かったです。 ありがとうございました。