eliminare la cache

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
Salve ragazzi dovrei eliminare la cache per poter mostrare i dati aggiornati al click della pagina allora ho inserito nella pagina queste due righette che tempo fa funzionavano ma che ora sembrano essere nulle, infatti mi da un errore. Come si può ovviare?
PHP:
header("Cache-Control: no-cache"); 
header("Expires: -1");
 
Ciao Alessandro grazie per la risposta!
dice questa cosetta simpatica qua:
Warning: Cannot modify header information - headers already sent by (output started at /home/dir/domains/sito/index.php:13) in /home/dir/domains/
 
ciao alessandro scusa l'ignoranza ma non capisco intendi dire che non ci deve essere nulla nessun print, echo etc etc prima di quelle righe nella pagina? e se ti dicessi che è messo in alto e che prima di lui non c'è nulla?
se non codice html?
 
Ciao Marc, anche mettendolo sopra all'html non elimina nulla! il problema è solo con ie con gli altri nrowser aggiorna automaticamente è il maledetto ie che stressa.
 
Ho trovato uno script nella rete per eliminare i file temporanei e ho modificato la variabile del tempopoihè devo eliminarli istantaneamente. Ma non funziana neanche questo.

PHP:
<?PHP 
  // Definisco la cartella da pulire
  $captchaFolder = 'temp/';
 // file da controllare (puoi utiizzare anche *.*)
  $fileTypes = '*.jpg';
// Qui puoi definire dopo quanti minuti
// i file devono essere cancellati
  $expire_time =0; 
// Troviamo tutti i file con la tipologia definita precedentemente
foreach (glob($captchaFolder . $fileTypes) as $Filename) {
// Leggiamo la data di creazione
    $FileCreationTime = filectime($Filename);
// Calcoliamo il tempo in secondi
    $FileAge = time() - $FileCreationTime; 
   if ($FileAge > ($expire_time * 60)){
// Eliminiamo il file vecchio
        unlink($Filename);
    }
 
}
?>
domanda secca ma non è che sbaglio a collocare lo script? nel senso non è che lo metto nella pagina sbagliata? io lo sto mettendo nella home poichè è la che voglio fare vedere gli aggiornamenti ed è li che deve andare l'eliminazione dei file temporanei giusto?
 
Ciao alessandro, ho provato anche a farlo direttamente in html ma nulla è ie che da questo problema solo lui!.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<title>SITO</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="js/NuovoScript.js" type="text/javascript"></script>
<script src="js/Km0Script.js" type="text/javascript"></script>
<script src="js/UsatoScript.js" type="text/javascript"></script>
</head>
<body>

<center>
<div class="ContenitoreGlobale">
<div class="header"></div>
<div class="telefono">0000000</div>
<div class="banner"></div>
<div class="fondo"></div>
<div class="p1"></div>
<div class="p2"></div>
<div class="p3"></div>
<div class="c"></div>
<div class="footer"></div>
<div class="menu">
<ul>
 <li><a href="#">HOME </a></li>
 <li><a href="#">CHI SIAMO </a></li>
 <li><a href="#">PRODOTTI </a></li>
 <li><a href="#">NOLEGGIO </a></li>
 <li><a href="#">USATO </a></li>
 <li><a href="#">ACCESSORI </a></li>
 <li><a href="#">DOVE SIAMO </a></li>
 <li><a href="#">CONTATTI </a></li>
 <li><a href="#">LINKS </a></li>
 </ul>
</div>
<div class="f1">
CONCESSIONARIA
CARAVAN - AUTOCARAVAN - MOTORHOMES
VEMACAR info@SITO.it
</div>
<div class="copi">Copyright 2002 / 2008 www.sito.it </div>
<div class="f2">
Via Ammiraglio Kevin 29 
(trav. via sassari) chieti
Tel. 000000
</div>
<div class="copi2">Design by sito</div>
<div class="newsletter">
 <div class="n">NEWSLETTER</div>
 <form id="newsletter" action="" method="get">
 <fieldset>
 <input type="text" id="news-in" value="Iscriviti alla newsletter ...">
 <button></button>
 </fieldset>
 </form>
 <div class="n2">Vuoi sempre essere aggiornato sulle nostre promozioni?
Iscrivi alla nostra newsletter!</div>
 </div>
<div id="contenitore"></div>
<div id="contenitore2"></div>
<div id="contenitore3"></div>
<div class="l1"></div>
<div class="l2"></div>
<div class="l3"></div>
<div class="l4"></div>
<div class="l5"></div>
<div class="l6"></div>
<div class="l7"></div>
<div class="l8"></div>
</div>

</center>
</body>
</html>
 
Ragazzi ho trovato uno script che funziona ma giustamente questo elimina tutti i file nella cartella pertanto poi mi elimina anche quello che mmis erve mostrare.
Ho pensato quindi di creare una logica recuperando il nome della foto dal db e digli che se l'oggetto da cancellare ha per nome tot deve cancellare tutto escluso quell'oggetto.
Il discorso fila ma non so metterlo in atto nel senso non so come scrivere il codice.

PHP:
<?
  $dbhost = 'localhost'; 
  $dbuser = 'aa'; 
  $dbpass = 'aa'; 
  $dbname = 'aa'; 
  $connessione = mysql_connect("localhost", "aa", "aa");
  mysql_select_db(aa, $connessione) ;
  
  $query = mysql_query("SELECT * FROM galleria1");
  $riga = mysql_fetch_assoc($query);
  $Img = $riga['img']; 
  
  svuota_cartella("Images/thumb/");

 function svuota_cartella($dirpath) {
  $handle = opendir($dirpath);
  if($file==$Img){
   QUI COME FACCIO A DIRGLI DI NON CANCELLARE QUELLA?
  }
  while (($file = readdir($handle)) !== false) {
    @unlink($dirpath . $file);
  }
  closedir($handle);
}

?>

Non so come dirgli di non cancellare quella se riuscissi a dirglielo avrei risolto.
 
Ragazzi qualcuno di voi ha avuto lo stesso problema ovevro quello di eliminare i file temporanei da ie?
 

Discussioni simili