source: temp/trunk/html/test/naka/zip.php @ 1694

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