source: temp/trunk/html/install/zip_install.php @ 1418

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