![]() |
![]() ![]() |
![]() |
![]() ![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ! |
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ja jako katalog podałem Testowy i dało mi taką oto tablicę wyników (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (możesz nawet podać ile najstarszych plików chcesz usunąć) Kod składa się z 3 funkcji, ale wywołujesz tylko jedną i ona się wszystkim zajmie: Oto mój genialny kod (joke):
PS Przydałoby się sprawdzać jeszcze rozszerzenia plików i brać pod uwagę tylko obrazki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D
Dzięki dzięki! edit: Sprawdziłem skrypt działa aż miło (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował perlas 16.12.2007, 17:37:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 17:23 |