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

Revision 1358, 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
2
3require_once("../require.php");
4
5define("ZIP_CSV_LINE_MAX", 8192);
6define("IMAGE_MAX", 680);   // ²èÁü¤Îɽ¼¨¸Ä¿ô
7
8$path = ROOT_DIR . "html/install/KEN_ALL.CSV";
9
10$objQuery = new SC_Query();
11$objSess = new SC_Session();
12
13// ǧ¾Ú²ÄÈݤÎȽÄê
14sfIsSuccess($objSess);
15
16$fp = fopen($path, "r");
17
18// °ìÉô¤ÎIE¤Ï256¥Ð¥¤¥È°Ê¾å¼õ¤±¼è¤Ã¤Æ¤«¤éɽ¼¨¤ò³«»Ï¤¹¤ë¡£
19for($i = 0; $i < 256; $i++) {
20    print(" ");
21}
22print("\n");
23flush();
24
25if(!$fp) {
26    sfErrorHeader(">> " . $path . "¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£");
27} else {
28    print("<img src='/img/install/main_w.jpg'><br>");
29    flush();
30   
31    // CSV¤Î·ï¿ô¤ò¿ô¤¨¤ë
32    $line = 0;
33    while(!feof($fp)) {
34        fgets($fp, ZIP_CSV_LINE_MAX);
35        $line++;
36    }
37   
38    print("<img src='/img/install/space_w.gif'>");
39    flush();
40       
41    // ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿¤òÌ᤹
42    fseek($fp, 0);
43   
44    // ²èÁü¤ò°ì¸Äɽ¼¨¤¹¤ë·ï¿ô¤òµá¤á¤ë¡£
45    $disp_line = intval($line / IMAGE_MAX);
46   
47    // ´û¤Ë½ñ¤­¹þ¤Þ¤ì¤¿¥Ç¡¼¥¿¤ò¿ô¤¨¤ë
48    $end_cnt = $objQuery->count("mtb_zip");
49   
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            flush();
80            $img_cnt++;
81        }
82    }
83    fclose($fp);
84    print("<img src='/img/install/space_w.gif'><br>");
85    print($cnt - 1 . "/" . $line);
86}
87?>
Note: See TracBrowser for help on using the repository browser.