Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema esistenza file

    Ho questo script (su un web server) che controlla se un file esiste:

    Codice PHP:
    <?php
    clearstatcache
    ();
    $exist file_exists("file.txt");

    if (
    $exist == FALSE)
         echo 
    "NON ESISTE !";
    else
         echo 
    "ESISTE";
    ?>
    Se il file esiste ritorna correttamente "ESISTE". Se poi cancello a mano il file e reinserisco nella barra degli indirizzi l'indirizzo dello script , lo script continua a tornare "ESISTE", invece che "NON ESISTE !".
    Se invece faccio il refresh della pagina dal browser torna correttamente "NON ESISTE !"

    Pensavo che clearstatcache() fosse sufficiente, invece non funziona.

    Qualcuno mi può aiutare ?

  2. #2
    preso da function.header

    Spesso gli scrit PHP generano contenuti dinamici, se volete evitare che i contenuti vengano mantenuti nella cache di browser o proxy, potete forzare il loro comportamento con questa direttiva:
    codice:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Data passata
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                                                         // sempre modificato
    header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");                          // HTTP/1.0

  3. #3
    Grazie ! Funziona !

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.