phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Cache file pdf

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
robyybor
Utente
Utente
Messaggi: 2
Iscritto il: 27/02/2014, 18:53
Sesso: Maschio
Versione: 3.0.0

Cache file pdf

Messaggio da robyybor » 27/02/2014, 18:57

Ciao a tutti
Sono nuovo nel forum
Vi spiego il mio problema: ho una pagina web che apre un file PDF, una locandina che viene aggiornata settimanalmente, è quindi necessario
affinché gli utenti non "rivedano" la vecchia locandina, che questa non venga messa in cache. Credevo di aver risolto come nell'esempio sotto
ma.... mentre per firefox e ie funziona .... per chrome e opera mi visualizza la copia in cache e solo facendo aggiornare il browser vedo la
nuova locandina.

<?php
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Data del passato
header("Pragma: no-cache");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
?>
<?php
$file = "Locandina.pdf";
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename='.$file);
readfile($file);
?>



Ovviamente, siccome la fortuna e cieca ma la sfiga ci vede molto bene, un utente che ha bisogno di tale locandina usa chrome (potete immaginarvi
il casino che a creato perché costretto a far aggiornare il browser)
Ho cercato altre soluzioni (meta in html) ma sto sbattendo la testa al muro....
Qualcuno sa aiutarmi?
Grazie

robyybor
Utente
Utente
Messaggi: 2
Iscritto il: 27/02/2014, 18:53
Sesso: Maschio
Versione: 3.0.0

Re: Cache file pdf

Messaggio da robyybor » 01/03/2014, 15:22

Trovata la soluzione

<?php
$nomefile = "Locandina.pdf";
$orario = date("His");
header("location: http://................./".$nomefile."?pid".$orario);
?>

i browser lo interpretano come un file diverso ogni secondo

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti