Ponto e Virgula na Importação de CSV

Boa Tarde!

Criei um Blank para importação de arquivos excel, mais especificamente no caso de um CSV.

Obs: arquivo xls, ou xlsx funciona perfeitamente…, preciso resolver os arquivos em CSV.

Consegui importar parcialmente, para banco MySQL…

A grande ajuda que necessito, apesar de consultar documentação do PHPExcel, é como aplicar o delimitador ponto e vírgula, para separar os campos corretamente, meu cabeçalho encontra-se da seguinte maneira:

    sc_include_lib("excel");

$rutaXLS = [localizacao];

//carregamos nosso arquivo
$objPHPExcel=PHPExcel_IOFactory::load($rutaXLS); 

//leitura dos registros csv
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet){
	
	//título 
	//$worksheetTitle		= $worksheet->getTitle();
	//quantidade de registros
	$highestRow			= $worksheet->getHighestRow();
	//quantidade de colunas
	$highestColumn		= $worksheet->getHighestColumn();
1 Curtida

Usa o fgetcsv, nesse exemplo eu tenho uma blank com um input type=‘file’ name=‘arquivo’ e no submit vai pra blank que processa o arquivo conforme o exemplo abaixo
exemplo:

$arquivo = $_FILES['arquivo'];
$filename =  $arquivo['tmp_name'];


$linha = 0;

if (($h = fopen("{$filename}", "r")) !== FALSE) 
{
  
  while (($data = fgetcsv($h, 1000, ";")) !== FALSE) 
  {
	  if($linha > 1)
	  {
		$num = 1;
		echo "<p>";
		for ($i=0; $i < $num; $i++) 
		{
			 echo "[$i] = ".$data[$i] . "<br />\n";
             }
       }
    }
   fclose($h);
}
1 Curtida

Não testei ainda, porém obrigado pela resposta!