- Timestamp:
- 2006/12/14 14:22:19 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
temp/branches/ec-cube-beta/html/admin/products/upload_csv.php
r10614 r10616 55 55 // ¥¨¥ó¥³¡¼¥É 56 56 $enc_filepath = sfEncodeFile($filepath, CHAR_CODE, CSV_TEMP_DIR); 57 58 // ¥ì¥³¡¼¥É¿ô¤òÆÀ¤ë 59 $rec_count = lfCSVRecordCount($enc_filepath); 60 57 61 $fp = fopen($enc_filepath, "r"); 58 62 $line = 0; // ¹Ô¿ô … … 71 75 continue; 72 76 } 73 77 78 // ¼Â¹Ô»þ´Ö¤òÀ©¸Â¤·¤Ê¤¤ 79 set_time_limit(0); 80 81 // ½ÐÎϤò¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤·¤Ê¤¤(==ÆüËܸ켫ưÊÑ´¹¤â¤·¤Ê¤¤) 82 ob_end_clean(); 83 84 // IE¤Î¤¿¤á¤Ë256¥Ð¥¤¥È¶õʸ»ú½ÐÎÏ 85 echo str_pad('',256); 86 74 87 // ¹àÌÜ¿ô¥«¥¦¥ó¥È 75 88 $max = count($arrCSV); … … 82 95 // ¹àÌÜ¿ô¥Á¥§¥Ã¥¯ 83 96 if($max != $colmax) { 84 $objPage->arrCSVErr['blank'] ="¢¨ ¹àÌÜ¿ô¤¬" . $max . "¸Ä¸¡½Ð¤µ¤ì¤Þ¤·¤¿¡£¹àÌÜ¿ô¤Ï" . $colmax . "¸Ä¤Ë¤Ê¤ê¤Þ¤¹¡£";97 echo "¢¨ ¹àÌÜ¿ô¤¬" . $max . "¸Ä¸¡½Ð¤µ¤ì¤Þ¤·¤¿¡£¹àÌÜ¿ô¤Ï" . $colmax . "¸Ä¤Ë¤Ê¤ê¤Þ¤¹¡£"; 85 98 $err = true; 86 99 } else { … … 97 110 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 98 111 if(count($objPage->arrCSVErr) > 0) { 99 $objPage->tpl_errtitle ="¢£" . $line . "¹ÔÌܤǥ¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£";112 echo "¢£" . $line . "¹ÔÌܤǥ¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£"; 100 113 $objPage->arrParam = $objFormParam->getHashArray(); 101 114 $err = true; … … 106 119 $regist++; 107 120 } 121 $arrParam = $objFormParam->getHashArray(); 122 123 if(!$err) echo $line." / ".$rec_count. "¹ÔÌÜ¡¡¡Ê¾¦ÉÊID¡§".$arrParam['product_id']." / ¾¦ÉÊ̾¡§".$arrParam['name'].")\n<br />"; 124 flush(); 108 125 } 109 126 fclose($fp); … … 111 128 if(!$err) { 112 129 $objQuery->commit(); 113 $objPage->tpl_oktitle ="¢£" . $regist . "·ï¤Î¥ì¥³¡¼¥É¤òÅÐÏ¿¤·¤Þ¤·¤¿¡£";130 echo "¢£" . $regist . "·ï¤Î¥ì¥³¡¼¥É¤òÅÐÏ¿¤·¤Þ¤·¤¿¡£"; 114 131 // ¾¦ÉÊ·ï¿ô¥«¥¦¥ó¥È´Ø¿ô¤Î¼Â¹Ô 115 132 sfCategory_Count($objQuery); … … 128 145 //-------------------------------------------------------------------------------------------------------------------------- 129 146 130 /* ¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½ */ 131 function lfInitFile() { 147 /* 148 * ´Ø¿ô̾¡§lfInitFile 149 * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½ 150 */function lfInitFile() { 132 151 global $objUpFile; 133 152 $objUpFile->addFile("CSV¥Õ¥¡¥¤¥ë", 'csv_file', array('csv'), CSV_SIZE, true, 0, 0, false); 134 153 } 135 154 136 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 155 /* 156 * ´Ø¿ô̾¡§lfInitParam 157 * ÀâÌÀ¡¡¡§ÆþÎϾðÊó¤Î½é´ü²½ 158 */ 137 159 function lfInitParam() { 138 160 global $objFormParam; … … 200 222 } 201 223 202 /* ¾¦Éʤο·µ¬Äɲà */ 224 /* 225 * ´Ø¿ô̾¡§lfRegistProduct 226 * °ú¿ô1 ¡§SC_Query¥ª¥Ö¥¸¥§¥¯¥È 227 * ÀâÌÀ¡¡¡§¾¦ÉÊÅÐÏ¿ 228 */ 203 229 function lfRegistProduct($objQuery) { 204 230 global $objFormParam; … … 294 320 } 295 321 296 /* µ¬³Ê¤ÎÅÐÏ¿ */ 322 /* 323 * ´Ø¿ô̾¡§lfRegistProductClass 324 * °ú¿ô1 ¡§SC_Query¥ª¥Ö¥¸¥§¥¯¥È 325 * °ú¿ô2 ¡§¾¦Éʵ¬³Ê¾ðÊóÇÛÎó 326 * °ú¿ô3 ¡§¾¦ÉÊID 327 * °ú¿ô4 ¡§¾¦Éʵ¬³ÊID 328 * ÀâÌÀ¡¡¡§¾¦Éʵ¬³ÊÅÐÏ¿ 329 */ 297 330 function lfRegistProductClass($objQuery, $arrList, $product_id, $product_class_id) { 298 331 $sqlval['product_code'] = $arrList["product_code"]; … … 327 360 } 328 361 329 /* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */ 362 /* 363 * ´Ø¿ô̾¡§lfCheckError 364 * ÀâÌÀ¡¡¡§ÆþÎÏ¥Á¥§¥Ã¥¯ 365 */ 330 366 function lfCheckError() { 331 367 global $objFormParam; … … 357 393 return $objErr->arrErr; 358 394 } 395 396 /* 397 * ´Ø¿ô̾¡§lfCSVRecordCount 398 * ÀâÌÀ¡¡¡§CSV¤Î¥«¥¦¥ó¥È¿ô¤òÆÀ¤ë 399 * °ú¿ô1 ¡§¥Õ¥¡¥¤¥ë¥Ñ¥¹ 400 */ 401 function lfCSVRecordCount($file_name) { 402 403 $count = 0; 404 $fp = fopen($file_name, "r"); 405 while(!feof($fp)) { 406 $arrCSV = fgetcsv($fp, CSV_LINE_MAX); 407 $count++; 408 } 409 410 return $count-1; 411 } 359 412 ?>
Note: See TracChangeset
for help on using the changeset viewer.
