Salve, come da titolo ho uno script per la letture di un file csv per poi importarlo nel database, il mio problema è questo, sto usando la funzione fgets che funziona molto bene, il quale mi divide le righe con gli accapo, però il problema sorge quando in una colonna del file è contenuto un carattere di newline, quindi come potrei risolvere?
Di seguito la parte di codice:
Il separatore è il pipe "|"Codice PHP:$fd= fopen ($file_name, "r");
$x = 1;
while (!feof ($fd)){
$riga=fgets($fd, 10000);
if($riga!="")
{
if($x >= $rigaStart){
$arr = array();
$arr=explode($separatore, $riga);
$categories[] = $arr[9];
} //fine if
}
$x++;
}
In pratica se nella colonna 2 c'è un newline, mi crea un nuovo array solo per le prime due colonne, poi mi ricrea un'altro array con le colonne della stessa riga.
Spero di essere stato abbastanza chiaro.
Grazie

 
			
			 
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando