importação csv

boa tarde estou tentando criar uma aplicação para importação de aquivo csv
tabela do banco = janeiro
o echo retorna vazio, Alguém pode me ajudar?

//sc_exec_sql("CREATE TABLE ")

$fileXlsX = explode(’.’,$this->apresentacao_ul_name);

if($fileXlsX[1]==‘csv’){
//$datos = “”;
$objReader = PHPExcel_IOFactory::createReaderForFile("…/…/…/tmp/".$this->apresentacao_ul_name);
$objReader->setDelimiter("\n");
$objPHPExcel = $objReader->load("…/…/…/tmp/".$this->apresentacao_ul_name);
$worksheet = $objPHPExcel->getActiveSheet();
foreach ($worksheet->getRowIterator() as $row) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
foreach ($cellIterator as $key => $cell) {
if (!is_null($cell)) {
if($row->getRowIndex()==1){
$columnNames = explode(";",$cell);
$string_columns = strtolower(implode(",",$columnNames));
$columns_insert = str_replace(’"’,"",$string_columns);
}else{
//echo 'Cell: ’ . $cell->getCoordinate() . ’ - ’ . $cell->getValue() . “
”;

				$records .= '('.substr(str_replace('/',"",(implode(",",explode(";",str_replace(',','.',str_replace('.',"",$cell->getValue())))))),0,-2).'"),';
				
			}
		}
	} 
}

if(!empty($records) && $records!=""){
	echo "INSERT INTO conteineresvazios (".$columnNames.") VALUES (".$rowDate.")";
	//sc_exec_sql("INSERT INTO janeiro (".$columnNames.") VALUES (".$rowDate.")");
	$rowDate="";
	sc_alert ("Dados incluídos com sucesso!");
}

}
sc_alert(“Dados incluídos com sucesso!”);

a primeira coisa: Esse caminho …/…/…/tmp/ existe em produção? Pois pela publicação padrão do sc o diretório tmp fica em …/_lib/tmp

E porque não usar o fopen no csv?

https://pt.stackoverflow.com/questions/118619/importar-analisar-e-extrair-dados-de-um-csv-com-php

estou em desenvolvimento usando um form controle

onScriptInit

require_once(’…/…/…/…’.$this->Ini->path_prod.’/third/phpexcel/PHPExcel.php’);
require_once(’…/…/…/…’.$this->Ini->path_prod.’/third/phpexcel/PHPExcel/IOFactory.php’);

onValidateSuccess

estou tentando usar o cod assima

Eu citei acima, o path do arquivo csv não das bibliotecas do excel.

Quanto a sua rotina somente fazendo um teste de mesa com debug para saber se ela esta correta.