- 512 名前:nobodyさん mailto:sage [04/11/01 14:23:01 ID:???]
- >>511の続き
// LoadCsvFile関数 // 機 能 CSV形式のファイルを2次元配列に読込む // 引 数 $FilePath : 読込むファイルへのパス // 戻り値 $CsvData : 読込んだテキストの2次元配列 function LoadCsvFile($FilePath) { if (file_exists($FilePath) == false) { // ファイルの存在を確認する return false; } $CsvData = array(); // 配列を作る $TextData = file($FilePath); // ファイルのデータを読み込む for ($i = 0; $i < sizeof($TextData); $i++) { // レコードが10件あれば10回 $TextData[$i] = ereg_replace("\n$", "", $TextData[$i]); // 行末の\nを取り除く $TextData[$i] = ereg_replace("\r$", "", $TextData[$i]); // 行末の\rを取り除く $CsvData[$i] = split("," , $TextData[$i]); // 「,」を区切りとしてフィールドの値を取り出す } return $CsvData; // $CsvDataは二次元配列 } //------------------------------------------------------------ // ここからが主処理 //------------------------------------------------------------ if (isset($_POST["SUBMIT"])) { //このページが初めてアクセスされたか? if ($_POST["BODY"] != "") { //発言内容はあるか? $body = str_replace("\n", "<br>", $_POST["BODY"]); // \n\r(改行文字)をタグ<br>に変換する $body = str_replace("\r", "", $body); $name = $_POST["NAME"]; $BBSRecord = array(date("Y/m/d H:i:s"), $name, $body); AppendCsvToFile(BBS_DATA, $BBSRecord); //「内容」の書込み } }
|

|