source: temp/trunk/html/admin/basis/zip_install.php @ 3108

Revision 3108, 2.3 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2require_once("../require.php");
3
4ini_set("max_execution_time", 600);
5
6define("ZIP_CSV_LINE_MAX", 8192);
7define("IMAGE_MAX", 680);   // ²èÁü¤Îɽ¼¨¸Ä¿ô
8
9$path = ROOT_DIR . "html/admin/basis/KEN_ALL.CSV";
10
11$objQuery = new SC_Query();
12$objSess = new SC_Session();
13
14// ǧ¾Ú²ÄÈݤÎȽÄê
15sfIsSuccess($objSess);
16
17$fp = fopen($path, "r");
18
19// °ìÉô¤ÎIE¤Ï256¥Ð¥¤¥È°Ê¾å¼õ¤±¼è¤Ã¤Æ¤«¤éɽ¼¨¤ò³«»Ï¤¹¤ë¡£
20for($i = 0; $i < 256; $i++) {
21    print(" ");
22}
23print("\n");
24MyFlush();
25
26if(!$fp) {
27    sfErrorHeader(">> " . $path . "¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£");
28} else {
29    print("<img src='/img/install/main_w.jpg'><br>");
30    MyFlush();
31   
32    // CSV¤Î·ï¿ô¤ò¿ô¤¨¤ë
33    $line = 0;
34    while(!feof($fp)) {
35        fgets($fp, ZIP_CSV_LINE_MAX);
36        $line++;
37    }
38   
39    print("<img src='/img/install/space_w.gif'>");
40    MyFlush();
41       
42    // ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤òÌ᤹
43    fseek($fp, 0);
44   
45    // ²èÁü¤ò°ì¸Äɽ¼¨¤¹¤ë·ï¿ô¤òµá¤á¤ë¡£
46    $disp_line = intval($line / IMAGE_MAX);
47   
48    // ´û¤Ë½ñ¤­¹þ¤Þ¤ì¤¿¥Ç¡¼¥¿¤ò¿ô¤¨¤ë
49    $end_cnt = $objQuery->count("mtb_zip");
50    $cnt = 1;
51    $img_cnt = 0;
52    while (!feof($fp)) {
53        $arrCSV = fgetcsv($fp, ZIP_CSV_LINE_MAX);
54       
55        // ¤¹¤Ç¤Ë½ñ¤­¹þ¤Þ¤ì¤¿¥Ç¡¼¥¿¤òÈô¤Ð¤¹¡£
56        if($cnt > $end_cnt) {
57            $sqlval['code'] = $arrCSV[0];
58            $sqlval['old_zipcode'] = $arrCSV[1];
59            $sqlval['zipcode'] = $arrCSV[2];
60            $sqlval['state_kana'] = $arrCSV[3];
61            $sqlval['city_kana'] = $arrCSV[4];
62            $sqlval['town_kana'] = $arrCSV[5];
63            $sqlval['state'] = $arrCSV[6];
64            $sqlval['city'] = $arrCSV[7];
65            $sqlval['town'] = $arrCSV[8];
66            $sqlval['flg1'] = $arrCSV[9];
67            $sqlval['flg2'] = $arrCSV[10];
68            $sqlval['flg3'] = $arrCSV[11];
69            $sqlval['flg4'] = $arrCSV[12];
70            $sqlval['flg5'] = $arrCSV[13];
71            $sqlval['flg6'] = $arrCSV[14]; 
72            $objQuery->insert("mtb_zip", $sqlval);
73        }
74       
75        $cnt++;
76        // $disp_line·ï¤´¤È¤Ë¿ÊĽɽ¼¨¤¹¤ë
77        if($cnt % $disp_line == 0 && $img_cnt < IMAGE_MAX) {
78            print("<img src='/img/install/graph_1_w.gif'>");
79            MyFlush();
80            $img_cnt++;
81        }
82    }
83    fclose($fp);
84   
85    print("<img src='/img/install/space_w.gif'><br>\n");
86    print("<table width='700' height='50' border='0' cellpadding='0' cellspacing='0' bgcolor='#494E5F'>\n");
87    print("<tr>\n");
88    print("<td align='center'><a href='javascript:window.close()'><img src='/img/install/close.gif' alt='CLOSE' width='85' height='22' border='0' /></a></td>\n");
89    print("</tr>\n");
90    print("</table>\n");
91}
92
93function MyFlush() {
94    flush();
95    ob_end_flush();
96    ob_start();
97}
98
99?>
Note: See TracBrowser for help on using the repository browser.