![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 14 Dołączył: 4.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z funkcją fileatime, ponieważ sprawdzałem już na kilku hostingach (w tym localhost) i na żadnym z nich czas nie zmieniał się pomimo otwierania pliku w przeglądarce. Sprawdzałem nawet otwierając plik normalnie w środowisku, czy edytując go. Zmieniał się tylko czas z filemtime. Chciałem zrobić hosting obrazków na potrzeby małej grupki osób i zainteresowałem się tą funkcją, ponieważ chciałem zrobić to tak, że pliki byłyby kasowane np. 30 dni po ostatnim ich obejrzeniu. Ale nie wiem jak pobierać czas, skoro ten czas się nie zmienia. Są do tego jakieś inne funkcje? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Bardzo prosto: nie umożliwiaj bezpośredniego* dostępu do pliku. Zawsze serwuj go przez pośredniczący skrypt, który będzie aktualizował metadane odnośnie pliku (m.in. czas ostatniego dostępu), sprawdzał jakieś uprawnienia dostępu, logował informacje, zapisywał statystyki, ograniczał prędkość przesyłu danych czy robił cokolwiek innego czego sobie zażyczysz.
* bezpośredni jak bezpośredni, zawsze plik musi przejść przez serwer HTTP. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:12 |