[PHP-users 33564] Re: CSVファイルのデーター変更方法について
Y.Tamura
tamura @ jazz.email.ne.jp
2008年 6月 3日 (火) 23:31:06 JST
田村です。
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 メーリングリストの案内