Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119

    Leggere un numero in un file di testo

    Come faccio a leggere un numero in un file dat da un html(e visualizzarlo in una pagina) ?

    Nel file dat (è un file di testo ) c' è solo questo numero (che poi sono le visite al sito).

  2. #2
    devi usare un linguaggio lato server

    non puoi con javascript...

    o meglio potresti utilizzare l'istanza dell'oggetto FileSystemObject, io lo usata solo per l'accesso ai file lato client, in ogni caso qualke browser potrebbe bloccare queste funzionalità per questioni di sicurezza.

    devi usare PHP.
    L'uomo è il solo animale che diventa rosso di vergogna. O che ha bisogno di farlo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Originariamente inviato da sd_poletti@tin.
    devi usare un linguaggio lato server

    non puoi con javascript...

    o meglio potresti utilizzare l'istanza dell'oggetto FileSystemObject, io lo usata solo per l'accesso ai file lato client, in ogni caso qualke browser potrebbe bloccare queste funzionalità per questioni di sicurezza.

    devi usare PHP.
    Tanto serve solo per me per controllare gli accessi....

    l' unico problema è che non ho idea di come si faccia una cosa del genere...

  4. #4
    codice:
    <?
    $dat="counter.dat";   //nome del file dat o relativo percorso
    $a=fopen($dat, "a");  //apri il file
    $num=(int) fgets($a, 255);   //selezioni i primi 255 caratteri
    echo $num;   //stampi a video il contenuto
    fclose($a);  //chiudi il file
    ?>
    That's all folks in PHP.
    ciao...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Grazie! Ti faccio sapere come è andata...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Nella pagina php mi da sempre "0" come lettura delle visite...

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Per forza, se non aggiungi le visite

    codice:
    <?
    $dat="counter.dat";  
    $a=fopen($dat, "a");  
    $num=fgets($a, 255);  /* puoi trattarlo anche come stringa */
    echo $num;   
    fclose($a); 
    $wr=fopen($dat,"w");
    fwrite($wr,$num);
    fclose($wr);
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Il file counter.dat è già nella cartella con dentro il numero "168"

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Prova a non effettuare il casting: trattalo come una stringa (leva quindi (int) )

    Oppure prova a usare

    $num = fread($a,filesize($dat));

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Con la stringa non mi stampa nemmeno più lo "0"

    Comunque aggingo che il file visite.dat è nella cartella publi (ovviamente ho modificato adeguatamente la destinazione del ".dat" nel php

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.