Import/Core_geoip.php
authorEdward <edward@roojs.com>
Tue, 13 May 2014 09:04:39 +0000 (17:04 +0800)
committerEdward <edward@roojs.com>
Tue, 13 May 2014 09:04:39 +0000 (17:04 +0800)
Import/Core_geoip.php

index bb059ea..7b06fc9 100644 (file)
@@ -60,6 +60,37 @@ class Pman_Core_Import_Core_geoip extends Pman_Roo
         
         $cols = false;
         
+        while(false !== ($n = fgetcsv($fh,10000, ',', '"'))) {
+            if(!array_filter($n)){ // empty row
+                continue;
+            }
+            
+            if (!$cols) {
+                $cols = array();
+                foreach($n as $k) {
+                    $cols[] = strtoupper(trim($k));
+                }
+                
+                if (empty($cols)) {
+                    continue;
+                }
+                foreach($req as $r) {
+                    if (!in_array($r,$cols)) {
+                        $cols = false;
+                        break;
+                    }
+                }
+                continue;
+            }
+            
+            $row = array();
+            
+            foreach($cols as $i=>$k) {
+                $row[$k] = $n[$i];
+            }
+            
+        }
+        
     }