Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odświeżenie zawartości strony, cache przeglądarki
adas007
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

Ostrzeżenie: (0%)
-----


W moim skrypcie mam przycisk "przeglądaj", którym wybieram plik z dysku. Po jego uploadzie na serwer chcę aby strona index.php automatycznie się odświeżyła z nowymi wynikami, które powstają na podstawie analizy tegoż pliku.
Robie to schematycznie tak:

selektor wybiera plik --> kopiowanie do katalogu tmp --> kopiowanie do docelowego miejsca --> wywoałanie funkcji include "index.php";

Odświeżenie strony wykonując ponownie skrypt index.php nie sprawdza się do końca gdyż mimo, że automatycznie pokażą się nowe wyniki analizy pliku to po przejściu do innej strony i poworcie do index.php widać zawartość poprzedniego pliku, którego już na serwerze nie ma. Wygląda na to ,że w cachu przeglądarki zostają dane z przed uploadu pliku. Sprawę załatwia naciśniecie w przeglądarce przycisku odśwież lecz chiałbym nie musieć tego orbić. Jest może w PHP funkcja wymuszająca odświeżenie strony dająca efekt kliknięcia przycisku odśwież?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adas007
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

Ostrzeżenie: (0%)
-----


Użyłem ob_start(); i ob_end_flush(); jednak strona nadal nie odswieza sie (odswieza sie tylko na localhost na innym serwerze to nie nastepuje)
Podaje kod po zmianach:

  1. <?
  2. ?>
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. </head>
  7. <?php
  8.  
  9. if( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
  10. {
  11.     $strUploadDir = '/var/www/virtual/rdf.cba.pl/example.rdf' . $_FILES['userfile'][''];
  12.     $nazwaP= $_FILES['userfile']['name'];  
  13.    if(!strcmp( substr($nazwaP,-4),'.rdf')|!strcmp( substr($nazwaP,-4),'.RDF'))
  14.    {
  15.    if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) )
  16.    {
  17.        
  18.        
  19.        //include "index.php";
  20.        header("Location: index.php");
  21.        
  22.        
  23.    }
  24.    }
  25.    else  {echo "Nieprawidłowy plik".'<br>'. '<a href="index.php">Wróć</a>';}
  26.  
  27.    
  28.  
  29. }
  30. else
  31. {
  32.    echo 'Wystąpił błąd podczas wysyłania pliku na serwer! <br /> <a href="index.php">Porót</a>';
  33. }
  34.  
  35. ?>
  36. </html>
  37. <?
  38. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 08:53