![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 9.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Nie wiem jak sie zabrac za napisanie skryptu, który usunie 10 najstarszych plików z katalogu. Dokładniej chodzi o to, że mam na serwerze folder "obrazki", do którego użytkownicy na bierząco dosyłają nowe chciałbym aby po uruchomieniu przezemnie lub przez CRONa skryptu usunęło 10 najstarszych plików. Czy w ogóle istnieje taka możliwość a jeżeli tak to ... Panowie prosze o pomoc ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Jakbyś trzymał dane nt obrazków w bazie to by nie było problemu, a tak to musisz zaszaleć z funkcją filemtime() zwraca ona czas ostatniej modyfikacji pliku lub filectime czyli utworzenie pliku. Co jeszcze? W PHP jest wbudowana klasa dir, z jej pomocą bez problemu możesz przeglądać zawartość danego katalogu i w jakiejś pętli posprawdzać pliki pod kątem daty....
Pozdrawiam! -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 9.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, póki co się wstrzymam z tym bo nie wiem jak to napisac
![]() Ale dzięki za pomoc! |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Poznaj moje chamskie serce
![]()
Ja jako katalog podałem Testowy i dało mi taką oto tablicę wyników ![]() Kod Array ( [0] => Array ( [name] => 39.jpg [date] => December 08 2007 02:34:00. ) [1] => Array ( [name] => avatar.jpg [date] => November 18 2007 20:20:29. ) [2] => Array ( [name] => DF0006.jpg [date] => November 18 2007 20:19:22. ) [3] => Array ( [name] => przytulaski.gif [date] => November 23 2007 23:13:09. ) [4] => Array ( [name] => zakochany choniczek.jpg [date] => November 23 2007 22:50:28. ) ) Oczywiście takie właśnie pliki miałem w katalogu Testowy ![]() Teraz wystarczy posprawdzać daty i pousuwać co trzeba, ale to już tylko formalność. Jakbyć napotkał jakieś trudności to pisz - chętnie pomogę.. Pozdrawiam Poprawiłem to trochę i teraz możesz usunąć najstarsze pliki w jednej linijce ![]()
PS Przydałoby się sprawdzać jeszcze rozszerzenia plików i brać pod uwagę tylko obrazki ![]() Ten post edytował ayeo 16.12.2007, 12:40:58 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 9.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dosłownie jesteś wielki
![]() Dzięki dzięki! edit: Sprawdziłem skrypt działa aż miło ![]() ![]() Ten post edytował perlas 16.12.2007, 17:37:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:43 |