1

データがテキスト ファイルに保存されたカレンダーを作成しました。今のところ、同時に編集できるのは 1 行/日ですが、何日も編集したいと考えています (たとえば、9 月 15 日から 9 月 19 日までの同じ内容)。これを行う方法 ?

データを含むテキスト ファイルは次のようになり ($id は 1 から 31 まで)、$exp は編集するコンテンツです。

        $id|$exp|$color|$color2

編集を許可するphpファイルは次のようになります。

        $month_file = $file . ".txt"; 
        $month_db = file("$month_file");
        $call = fopen("$month_file","w");

        foreach($month_db as $month_line) {
            $month_line_arr = explode("|",$month_line);
            $month_line_id = $month_line_arr[0];
        if($month_line_id == $id) {
        fwrite($call,"$month_line_arr[0]|$exp|$color|$color2\n");
        }else {
        fwrite($call,"$month_line");
        }
        }


        fclose($call);
4

1 に答える 1