Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kasowanie pliku po wyłyączeniu okna przeglądarki
Forum PHP.pl > Forum > PHP
piko100
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:)
faran
Jeśli ma to być plik znajdujący się na serwerze to wystarczy użyć ajax + php + cron i powinno działać.
tehaha
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
piko100
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..
zend
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.