[PHP-users 33629] Re: CSV ファイルのデーター変更方法について

中村 juicydokidoki @ yahoo.co.jp
2008年 6月 12日 (木) 10:20:53 JST


中村と申します。

カンマが含まれるデータだったりしたらクオートしないとならないです。
fgetcsv、fputcsvを使うと動作が安定するかと思います。

http://jp.php.net/fgetcsv


--- "Y.Tamura" <tamura @ jazz.email.ne.jp> wrote:

> 田村です。
> 
> Ueda様、早速のレスありがとうございます。
> 下記内容、確認いたしました。思惑通りの動作をしています。
> 
> ----- Original Message ----- 
> From: "Burak Ueda" <subscriptions @ burakueda.com>
> To: "PHP-users ML" <php-users @ php.gr.jp>
> Sent: Tuesday, June 03, 2008 10:41 PM
> Subject: [PHP-users 33563] Re: CSVファイルのデーター変更方法について
> 
> 
> > これでどうでしょう?
> >
> > <html>
> > <body>
> > <?php
> > $new_value = "120"; //yuri の新しい在庫数
> >
> > $file_name="stock.dat";
> > $file=fopen($file_name,"r") or die("OPENエラー $file_name");
> > while(!feof($file)){
> > $tmp=fgets($file,1000);
> > $b=(explode(",",$tmp));
> > if($b[0] == "yuri"){
> >   $b[1] = $new_value."\n";
> > }
> > $newcontent .= implode(",", $b);
> > }
> > fclose($file);
> >
> > $file = fopen($file_name, "w") or die("OPENエラー $file_name");
> > fwrite($file, $newcontent);
> > fclose($file);
> > ?>
> >
> > </body>
> > </html>
> >
> > --
> > M. Burak Tutan
> >
> >
> >
> > Y.Tamura さんは書きました:
> >> 田村といいます。
> >> CSVファイルのデーターを書き換える方法について質問いたします。
> >> 下記のようなCSVファイルを用意しました。このファイルを読み込み「yuri」の在庫数
> >>
> >> 102を変更してファイルを更新したいのですが具体的にどうすればいいのか分かりません。
> >> 何かヒントでもご教授いただけませんでしょうか。
> >>
> >> --------CSVファイル(stock.dat)の内容------------------
> >> botan,120
> >> sakura,200
> >> yuri,102
> >> sakura,100
> >>
> >>
> >> -------データー書き換えPHP--------------------
> >> <html>
> >> <body>
> >> <?php
> >> $file_name="stock.dat";
> >> $file=fopen($file_name,"r") or die("OPENエラー $file_name");
> >> while(!feof($file)){
> >>  $tmp=fgets($file,1000);
> >>  $b=(explode(",",$tmp));
> >>  if($b[0] == "yuri"){
> >>   //ここにゆりの在庫を変更する内容を書く
> >>  }
> >> }
> >> fclose($file);
> >> ?>
> >> </body>
> >> </html>
> >>
> >>
> >> _______________________________________________
> >> PHP-users mailing list  PHP-users @ php.gr.jp
> >> http://ml.php.gr.jp/mailman/listinfo/php-users
> >> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> >> http://oldwww.php.gr.jp/php/novice.php3
> >>
> >>
> >
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
> > 
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 





PHP-users メーリングリストの案内