Visualizzazione dei risultati da 1 a 6 su 6

Discussione: gestione File di testo

  1. #1
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577

    gestione File di testo

    Ciao ragazzi sapete indicarmi qualche risorsa su internet che parli della gestione dei file .txt in Php


  2. #2

  3. #3
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    innanzi tutto grazie per le indicazioni

    poi volevo fare subito una domanda perchè non riesco a capire come funziona la fread(..,..)

    allora come primo parametro abbiamo il puntatore al file che vogliamo leggere

    il secondo parametro invece ci chiede la dimensione in byte di quello che vogliamo leggere

    adesso quello che mi interessa realizzare è una funzione che legga un file txt riga per riga .e ad ogni chiamata mi metta la riga letta in una stringa

    siccome non conosco la grandezza di una riga cosa devo fare ?
    io ho pensato di leggere il file txt carattere per carattere $str=fread($fp,1) finche non incontro un \n e momorizzarli in una stringa

    esiste pero una tecnica piu semplice ed immediata per realizzare un tale funzione ?? :berto:



  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    come hai detto tu la funzione fread($fp,XX)
    fread permette di estrarre i primi XXbyte presenti nel file, se c'è ne sono di + richiama la funzione.
    Però non ho capito wuello che vuoi realizzare?

  5. #5
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    allora volevo aprire un file .txt leggerlo e stamparlo con delle echo non capivo bene come utilizzare la fread visto che non sapevo le dimensioni del file ... cmq con un po di cose che mi ricordavo del C ho scritto il seguente codice che sembra funzioni decentemente

    Codice PHP:
    $fp=fopen("prova.txt","r");
                 
    while( (
    $tmp=fread($fp,1)) != NULL)
            echo
    "$tmp";
            
    fclose($fp); 

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    se vuoi leggere ogni "riga" esiste la funzione file()

    Codice PHP:
    $fileName "c:\cartella\file.txt";
    $fileArray file($fileName); 
    In questo modo in ogni elemento dell'array avrai una riga del file

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.