Visualizzazione risultati 1 fino 10 di 10

Discussione: Contatore visite con file txt (ho usato sempre sql)

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito Contatore visite con file txt (ho usato sempre sql)

    Salve utenti.

    Oggi, per provare e perche mi serve su un sito che sto creando, stavo facendo un piccolo script che contava le visite sul sito, per ora erò arrivato ha leggere il file che deve contenere il numero di visiste, il problema e che mi da gia questo errore nella funzione fread():
    Codice:
    Warning: Wrong parameter count for fread() in C:\AppServ\www\prov\index.php on line 4
    finora il codice PHP che ho scritto e questo:
    Codice PHP:
    <?
    $filename
    = "count.txt" ;
    $fopen = fopen($filename, "r") ;
    $fread = fread($fopen) ;
    echo
    $fread ;
    ?>
    sapete di che si tratta?

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Guarda non so dirti di cosa si tratti ma so dirti che io cosi sono riuscito ad ottenere il risultato che tu vuoi:
    Codice PHP:
    <?
    $filename
    = "count.txt" ;
    $fopen = fopen($filename, "r") ;
    $fread = fread($fopen,filesize($filename)) ;
    echo
    $fread;
    ?>
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Ok, ma se uso questo medoto, dopo come faccio a scrivere dentro a quello stesso fail una serie di carattere che si sostituisce al carattere del file stesso, doto che ho provato già, e visto che filesize() mi restituisce il numero di carattere il carattere che le dico di scrivere me lo scrive dopo il carattere che erà presente prima, come posso risporvere?

    Sevenjeak
    Software developer and much more

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Scusa ma non ho capito bene, tu vuoi scrivere all'interno del file di testo nuove cose sostituendole a quelle già presenti vero?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Si, mettento quel codice che mi hai scritto tu mi va la lettura, però ora con lo stesso medodo non posso sostituire il contenuto ma solo scrivere dopo

    Sevenjeak
    Software developer and much more

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Scusa ma ho un po' di confusione nella mente, se tu vuoi sostituire l'intero testo presente nel tuo file txt devi usare questo:
    Codice PHP:
    <?php
    $file
    = "count.txt" ;
    $apri = fopen($file, "w") ;
    $scrivi = fwrite($apri,"testo_da_scrivere"); // Scrive il testo sostituendo tutto ciò che già c'è nel txt
    fclose($apri);
    ?>
    Mentre il codice postato sopra lo legge.
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    ok, grazie, ora ho questo nel mio script:
    Codice PHP:
    <?
    $filename
    = "count.txt" ;
    $fopen = fopen($filename, "r") ;
    $fread = fread($fopen, filesize($filename)) ;
    $addone = $fread + 1 ;
    fclose($fopen) ;
    $open = fopen($filename, "w") ;
    $write = fwrite($open, $addone) ;
    fclose($open) ;
    $print = fopen($filename, "r") ;
    $printer = fread($print, filesize($filename)) ;
    echo
    $printer ;
    fclose($print) ;
    ?>
    Va tutto bene, solamente lunica cosa strana, e che la funzione fread() della variabile $printer, mi visualizza solamente il prima carattere inserito nel file solamente se il numero inserito nel file è 10, per poi rivisualizzarmi tutti i carattere perfettamente, come mai?
    Ultima modifica di sevenjeak : 26-07-2008 alle ore 13.32.16

    Sevenjeak
    Software developer and much more

  8. #8
    Guest

    Predefinito

    Ma perchè apri 3 volte il txt quando ne servirebbero 2?
    La terza volta è inutile, visto che in quel momento il contenuto sarà per forza di cose ciò che hai scritto due righe sopra...


    Ciao!

  9. #9
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Quindi quello script va bene fino al secondo fclose()? se e cosi cosa dovrei stampare per far vedere alla fine il contenuto modificato?

    P.S : ho appena risolto vetendo l'ultima risposta di questa discussione
    Ultima modifica di sevenjeak : 26-07-2008 alle ore 15.18.27

    Sevenjeak
    Software developer and much more

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da sevenjeak Visualizza messaggio
    P.S : ho appena risolto vetendo l'ultima risposta di questa discussione
    Ecco perchè si crea confusione scrivendo più topic per lo stesso argomento...


    Ciao!

Regole di scrittura

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