ExecuteS(' TRUNCATE TABLE `'._DB_PREFIX_.'mondialrelay_relais` '); while($line = fgets($file)) { if(substr($line, 1, 1) == '1') { $datouv = explode('.', substr($line, 62, 10)); if(count($datouv) > 1) { $datouv = $datouv[2].'-'.$datouv[1].'-'.$datouv[0]; } else { $datouv = '0000-00-00'; } $datfer = explode('.', substr($line, 72, 10)); if(count($datfer) > 1) { $datfer = $datfer[2].'-'.$datfer[1].'-'.$datfer[0]; } else { $datfer = '0000-00-00'; } Db::getInstance()->ExecuteS(' INSERT INTO `'._DB_PREFIX_.'mondialrelay_relais` VALUES ( "'.pSQl(substr($line, 4, 5)).'", "'.pSQl(substr($line, 9, 1)).'", "'.pSQl(substr($line, 10, 31)).'", "'.pSQl(substr($line, 41, 5)).'", "'.pSQl(substr($line, 46, 5)).'", "'.pSQl(substr($line, 51, 5)).'", "'.pSQl(substr($line, 56, 5)).'", "'.pSQl(substr($line, 61, 1)).'", "'.pSQl($datouv).'", "'.pSQl($datfer).'", "'.pSQl(substr($line, 202, 30)).'", "'.pSQl(substr($line, 232, 31)).'", "'.pSQl(substr($line, 325, 4)).'", "'.pSQl(substr($line, 336, 31)).'", "'.pSQl(substr($line, 367, 31)).'", "'.pSQl(substr($line, 398, 31)).'", "'.pSQl(substr($line, 429, 31)).'", "'.pSQl(substr($line, 460, 5)).'", "'.pSQl(substr($line, 465, 26)).'", "'.pSQl(substr($line, 491, 5)).'", "'.pSQl(substr($line, 613, 1)).'", "'.pSQl(substr($line, 614, 1)).'", "'.pSQl(substr($line, 615, 1)).'", "'.pSQl(substr($line, 616, 1)).'", "'.pSQl(substr($line, 617, 1)).'", "'.pSQl(substr($line, 618, 1)).'", "'.pSQl(substr($line, 619, 1)).'", "'.pSQl(substr($line, 620, 2)).'", "'.pSQl(substr($line, 622, 5)).'", "'.pSQl(substr($line, 627, 20)).'", "'.pSQl(substr($line, 652, 1)).'", "'.pSQl(substr($line, 653, 6)).'", "'.pSQl(substr($line, 659, 3)).'", "'.pSQl(substr($line, 662, 6)).'" ) '); } }