Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kasowanie pliku po wyłyączeniu okna przeglądarki
piko100
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.05.2010

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


Czy spotkał się ktoś może z kodem, który umożliwi skasowanie pliku z serwera podczas zamykania okna przeglądarki? Czy takie rozwiązanie jest w ogóle możliwe??

Z góry dziękuje za pomoc:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
faran
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 27.10.2006
Skąd: CyberRZECZYWISTOŚĆ

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


Jeśli ma to być plik znajdujący się na serwerze to wystarczy użyć ajax + php + cron i powinno działać.

Ten post edytował faran 25.05.2010, 10:28:11
Go to the top of the page
+Quote Post
tehaha
post
Post #3





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a dokładniej, możesz zapisać plik do bazy i nadać mu datę ważności, ajaxem będziesz np. co 10min przedłużać ten czas, a cronem co 10min sprawdzasz czy są pliki ze skończoną datą ważności jeśli tak to je usuwasz, oczywiście te czasy będą zależne od tego jak dużej precyzji wymagasz
Go to the top of the page
+Quote Post
piko100
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.05.2010

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


A nie ma możliwości robić tego bez Crona? np. z użyciem funkcji register_shutdown_function() i connection_aborted()?

Na forum w manualu ktoś podawał coś takiego:

  1. <?php
  2. function abort()
  3. {
  4. global $dsd;
  5. unlink($dsd.'/file.ini');
  6. }
  7. register_shutdown_function('abort');
  8. $dsd=getcwd();
  9. ?>


..ale to nie działa za bardzo..
Go to the top of the page
+Quote Post
zend
post
Post #5





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Można ustawić czas trwania sesji na 0, spowoduje to że po zamknięciu przeglądarki sesja wygaśnie
session handler ustaw sobie krótki czas czyszczenia starych danych z sesji, a w metodzie gc zaimplementuj usuwanie plików
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:25