[PHP-users 33563] Re: CSVファイルのデーター変更方法について
Burak Ueda
subscriptions @ burakueda.com
2008年 6月 3日 (火) 22:41:40 JST
これでどうでしょう?
<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 メーリングリストの案内