- Timestamp:
- 2011/02/21 06:17:20 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php
r20280 r20285 228 228 }else if($csv_id == '2') { 229 229 // 顧客の場合 230 $sql = "SELECT " . $cols . " FROM dtb_customer " . $where . " " . $order;230 $sql = "SELECT " . $cols . " FROM dtb_customer " . $where; 231 231 232 232 } 233 233 // 固有処理ここまで 234 234 235 235 // ヘッダ構築 236 236 $header = $this->sfArrayToCSV($arrOutput['disp_name']); 237 237 $header = mb_convert_encoding($header, 'SJIS-Win'); 238 238 $header .= "\r\n"; 239 239 240 240 //テンポラリファイル作成 241 241 // TODO: パフォーマンス向上には、ストリームを使うようにすると良い … … 245 245 $this->fpOutput = fopen($tmp_filename, "w+"); 246 246 fwrite($this->fpOutput, $header); 247 248 247 $objQuery->doCallbackAll(array(&$this, 'cbOutputCSV'), $sql, $arrVal); 249 248 … … 399 398 */ 400 399 function replaceLineSuffix($line) { 401 // return mb_ereg_replace(",$", "\r\n", $line);402 400 return preg_replace('/,$/',"\r\n",$line); 403 401 } … … 409 407 */ 410 408 function sfArrayToCsv($fields, $delimiter = ',', $enclosure = '"', $arrayDelimiter = '|') { 411 412 409 if( strlen($delimiter) != 1 ) { 413 410 trigger_error('delimiter must be a single character', E_USER_WARNING);
Note: See TracChangeset
for help on using the changeset viewer.
