![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich serdecznie jako, że nowy tu jestem.
Mam problem z wymyśleniem koncepcji na poniższy problem. Napisałem sobie system rejestracji/logowania użytkowników oparty na bazie MySQL (rekordy: login, hasło, mail, data rejestracji, data logowania). Po rejestracji - użytkownik generuje sobie folder i kilka plików. Mój problem polega na tym, iż chciałbym napisać coś co będzie czyściło serwer z tych plików jeśli np. minie 6 miesięcy od ostatniego logowania. Datę ostatniego logowania każdego mam w bazie. I dodatkowo usunie użytkownika z bazy. Co do czyszczenia bazy mam na to koncepcję i potrafię sobie to napisać, tak do plików za nic nie mogę wymyślić... Jeśli nie da się tego zrobić automatycznie przez PHP to może jakiś skrypt odpalany ręcznie? Powiedzmy, że będzie plik tekstowy z nazwami tych folderów, a skrypt je z tego pliku odczyta i usunie? (IMG:style_emoticons/default/worriedsmiley.gif) Już sam nie wiem... W PHP jestem raczej początkujący i sporo szukałem na ten temat w sieci... bez rezultatu większego. Proszę o naprowadzenie na trop i ewentualne przedstawienie jakiegoś przykładu. Z góry dziękuję za pomoc. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 9 Dołączył: 23.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po prostu zrób tabelka w bazie w której będziesz miał wszystkie te pliki zapisane (scieżka do katalogu) + id użytkownika do którego nalezy dany katalog. Zapytanie sprawdzające czy mineło pół roku od ostatniego logowania, pobierasz id takich userów nastepnie szukasz w tabelce z katalogami katalogów tych że userów i podstawisz scieżke do takiej funkcji:
A co do uruchomiania tego to albo zainteresuj się cronem, albo po prostu odpalaj co jakiś czas ręcznie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 17:35 |