Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kasowanie pliku podczas wymazania sesji
KodemDoCelu
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.03.2018

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


Witam.

Mam skrypt który po wykonaniu pewnej sekwencji czynności przez tworzy tymczasowy plik .php
Nazwa tego pliku zostaje zapisana do zmiennej sesyjnej a użytkownik przekierowane do ów pliku.
Jeżeli użytkownik ponownie wykona sekwencję czynności ów plik zostaje zastąpiony nowym.

  1. if(isset($_SESSION['search'])){
  2. unlink('katalog/'.$_SESSION['search'].'.php');
  3. }
  4. $_SESSION['search'] = mktime();
  5. $plik=fopen('katalog/'.$_SESSION['search'].'.php','w');
  6. if(!$plik)
  7. {
  8. echo '<span style="color:red;">Wystąpił błąd pliku! Przepraszamy za niedogodności i prosimy spróbować ponownie za chwilę.</span>';
  9. }
  10. // załaduj kod html do zmiennej $zapisz i zapisz do pliku $plik
  11. $zapisz = "<h1>Witaj wiecie!</h1>";
  12. fwrite($plik,$zapisz);
  13. fclose($plik);
  14. header('Location: katalog/'.$_SESSION['search'].'.php');


Problem polega na tym żeby taki plik usunąć w momencie kiedy sesja automatycznie wygasa po np. 12 minutach bezczynności użytkownika

jakieś pomysły
przydało by się coś takiego jak __destruct() dla sesji albo coś w tym stylu
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 05:11