Visualizzazione risultati 1 fino 4 di 4

Discussione: leggere un file txt

  1. #1
    Guest

    Predefinito leggere un file txt

    salve a tutti sto cercando di provare un semplice comtatore di visite questo è lo scirpt:

    Codice PHP:
    $File= "visite.txt";
    if(!(
    $Open=fopen($File, "r"))) die ("impossibile aprire il file");
    $numero=(int) fread($Open, 20);
    fclose($Open);
    $numero++;

    $Open=fopen($File, "w");
    fwrite($File, $numero);
    fclose($Open);
    il file visite.txt lo messo nella stessa cartella dove ce il file di questo script e la cartella ha tutti i permessi 777

    ma non va mi dice impossibile aprire il file.

  2. #2
    Guest

    Predefinito

    Prova così:

    Codice PHP:
    $File= "visite.txt";
    if(!
    is_readable($File)){
    echo
    'File non leggibile: '.$File;
    }

    if(!
    is_file($File)){
    echo
    'File non esistente: '.$File;
    }

    $Open=fopen($File, "r");

    if(!
    $Open){
    echo
    'Non riesco ad aprire il file '.$File;
    }

    ciao!

  3. #3
    Guest

    Predefinito

    ok fatto quello che mi dici te e quando apro la pagina non mi esce niente pagina bianca.

    o provato a modificarlo così:

    Codice PHP:
    Prova così:

    Codice PHP:
    $File= "visite.txt";
    if(!
    is_readable($File)){
    echo
    'File non leggibile: '.$File;
    }

    if(!
    is_file($File)){
    echo
    'File non esistente: '.$File;
    }

    $Open=fopen($File, "r");

    if(!
    $Open){
    echo
    'Non riesco ad aprire il file '.$File;
    } else{
    echo
    $Open;
    e mi da questo:
    Resource id #2

  4. #4
    Guest

    Predefinito

    Bene, questo vuol dire che il file viene aperto senza problemi.
    Ora, al posto di echo $Open, scrivi questo:
    Codice PHP:
    $numero = fread($Open, filesize($File));
    fclose($Open);

    echo
    $numero;

    $Open=fopen($File, "w");
    fwrite($Open, $numero+1);
    fclose($Open);

    echo
    " Ho scritto nel file: ".($numero+1);

    Ciao!

Regole di scrittura

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