piko100
25.05.2010, 09:48:51
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
25.05.2010, 10:26:58
Jeśli ma to być plik znajdujący się na serwerze to wystarczy użyć ajax + php + cron i powinno działać.
tehaha
25.05.2010, 10:36:54
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
25.05.2010, 10:43:49
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:
<?php
function abort()
{
}
register_shutdown_function('abort');
?>
..ale to nie działa za bardzo..
zend
25.05.2010, 22:10:50
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