Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Script lettura csv

  1. #1

    Script lettura csv

    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:

    Codice PHP:
    $fdfopen ($file_name"r");
    $x 1;

    while (!
    feof ($fd)){
        
    $riga=fgets($fd10000);

        if(
    $riga!="")
        {
            if(
    $x >= $rigaStart){
            
    $arr = array();
            
    $arr=explode($separatore$riga);
            
    $categories[] = $arr[9];
            } 
    //fine if
        
    }
        
    $x++;

    Il separatore è il pipe "|"

    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

  2. #2
    Utilizzare la funzione apposita?
    fgetcsv()
    http://php.net/manual/en/function.fgetcsv.php
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.