[mysql] - kasowanie plików po 7 dniach

0

Nie dawno zrobiłem upload plików. chce zrobić serwis cos w stylu rapidshare. I chce aby linki np po 7 dniach były kasowane. Więc chciałbym napisać skrypt który sprawdza date. Jezeli minęło juz 7 dni to kasuje kilka plików.To jest ukląd bazy danych:
user image
Jeżeli data jest mniejsza o 7 dni od aktualnej to pobierane są ID i w ten sposób za pomocą funkcji unlink wszystkie takie pliki są kasowane. Mam nadzieje ze zrozumieliście jak to miało by działać. Prosze o pomoc pozdrawiam DETHIM :D i z góry dziękuje za odpowiedzi.

Jezeli cos jest nie jasne to ja odpowiem na wszystkie pytania...

0

Po to jest w windowsach hanrmonogram zadan a w uniksach cron zeby nie pisac demonow ktore by caly czas siedzialy i sprawdzaly date. Wiec albo man cron albo f1 harmonogram zadań. Jasne i proste

0

spoko ja mam harmonogram zadań który np co 6 godzin bedzie wywoływał skrypt który będzie sprawdzał daty...ale sam harmonogram problemu nie rozwiązuje...

0

Hmm... Coś takiego?

SELECT * FROM foo WHERE DAY(NOW()) - DAY(bar) > 7

Gdzie foo to nazwa tabeli, a bar to nazwa pola z datą.

0

nom coś w tym stylu, Ktoś a mógłbyś napisać mi troche więcej kodu bo jak w php jest poczżtkujacy...

0

tez mnie ta sprawa intryguje, mam pewna baze i jak zrobic tak zeby rekordy sie kasowaly np po 7 dniach ?
prosze o konkretny przyklad w skrypcie!! z gory dziekuje!!

POZDRAWIAM SERDECZNIE!!

0

No Ktos juz zapytanie napisal (tylko zamiast select * daj, select id), po czym

while(($row = mysql_fetch_array($wynik_zapytania)) !== false)
  if(file_exists("plik$row[id].jpg"))
    unlink("plik$row[id].jpg");

PS. Pisane z palca, moga byc bledy :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1