Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    411

    Contare quante volte è richiamata una immagine

    Ciao,
    con il seguente script volevo riuscire a contare il numero di volte che una immagine gif viene chiamata da un browser che richiede una pagina web.

    <?PHP
    /apro il file .txt e lo incremento di 1
    $file = @fopen('count/count.txt','r');
    $count = @fread($file, 100);
    //echo "$count";
    $countplus = ($count + 1);
    @fclose($file);
    $fileb = @fopen('count/count.txt','w');
    @fwrite($fileb, $countplus, 100);
    @fclose($fileb);
    //redirect all'immagine da caricare
    header( 'Location: http://www.dominio.it/immagine.gif' ) ;

    ?>

    Dove sbaglio?

  2. #2
    quando vai a riscrivere il file incrementato di uno lo devi aprire in scrittura cioè:"w+"
    prova così:
    <?PHP
    /apro il file .txt e lo incremento di 1
    $file = fopen('count/count.txt','r');
    $count = fread($file, 100);

    $countplus = $count++;
    echo $countplus;
    fclose($file);
    $fileb = fopen('count/count.txt','w+');
    fwrite($fileb, $countplus);
    fclose($fileb);
    //redirect all'immagine da caricare
    header( 'Location: http://www.dominio.it/immagine.gif' ) ;


    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    411
    Originariamente inviato da E.d.i.73
    quando vai a riscrivere il file incrementato di uno lo devi aprire in scrittura cioè:"w+"
    prova così:
    <?PHP
    /apro il file .txt e lo incremento di 1
    $file = fopen('count/count.txt','r');
    $count = fread($file, 100);

    $countplus = $count++;
    echo $countplus;
    fclose($file);
    $fileb = fopen('count/count.txt','w+');
    fwrite($fileb, $countplus);
    fclose($fileb);
    //redirect all'immagine da caricare
    header( 'Location: http://www.dominio.it/immagine.gif' ) ;


    ?>

    con w+ non si incrementa il contatore.
    Il problema è che dopo l'aggiornamento del contatore non viene eseguita la redirect e non viene caricata l'immagine.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.