Visualizzazione risultati 1 fino 1 di 1

Discussione: [Risolto] Parsing file csv

  1. #1
    Guest

    Predefinito [Risolto] Parsing file csv

    Ragazzi ho il seguente problema:
    ho un file csv con dentro varie info...
    dovrei poter "parsare" il file in questione in php e estrapolare soltanto le righe che mi interessano ovvero quelle che iniziano con "" (virgolette) e creare un nuovo file...
    come devo fare??? vi posto un pò di codice:

    Codice PHP:
    $var=fopen("file.csv","r");
    $leggi=fread($var,filesize("file.csv"));
    $sss=nl2br($leggi);
    fclose($var);
    echo
    $leggi
    Cosi mi stampa tutto il file a video a me servirebbe che venisse creato un nuovo file soltanto con il contenuto contrassegnato nel file tra virgolette ""...
    Non so se sono stato chiaro...

    /---------------------/

    Ho risolto così:

    Codice PHP:
    $handle = @fopen("file.csv", "r");
    if (
    $handle) {
    while ((
    $buffer = fgets($handle, 4096)) !== false) {
    if(
    substr($buffer, 0, 1)=='"') {
    $buffer='"1","1",'.$buffer ."<br>";
    echo
    $buffer;
    }
    }
    if (!
    feof($handle)) {
    echo
    "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
    }
    Ultima modifica di andreafallico : 14-03-2012 alle ore 18.18.38 Motivo: + tag [php]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •