Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Usunięcie 10 najstarszych plików
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


Witam, składuję na serwerze kopie zapasowe baz MySQL, robi się już tego sporo, chciałbym aby skrypt zliczał mi ilość plików w katalogu, usunął stare pliki pozostawiając 10 najświeższych. Zrobiłem zliczanie plików, ale nie wiem jak zrobić część dalszą, proszę o pomoc w temacie
to co mam teraz:
  1.  
  2. $dir=opendir("kopie_sql/");
  3. while($nazwa=readdir($dir)){
  4. if(($nazwa!=".")&&($nazwa!="..")&&($nazwa="*.sql")){
  5. $pliki[]=$nazwa;
  6. }
  7. }
  8. $ilosc=count($pliki);
  9. echo $ilosc;
  10.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Cytat(krzesik @ 28.09.2013, 09:41:10 ) *
Witam, składuję na serwerze kopie zapasowe baz MySQL, robi się już tego sporo, chciałbym aby skrypt zliczał mi ilość plików w katalogu, usunął stare pliki pozostawiając 10 najświeższych. Zrobiłem zliczanie plików, ale nie wiem jak zrobić część dalszą, proszę o pomoc w temacie
to co mam teraz:
  1.  
  2. $dir=opendir("kopie_sql/");
  3. while($nazwa=readdir($dir)){
  4. if(($nazwa!=".")&&($nazwa!="..")&&($nazwa="*.sql")){
  5. $pliki[]=$nazwa;
  6. }
  7. }
  8. $ilosc=count($pliki);
  9. echo $ilosc;
  10.  

Nie lepiej zrobić to w bash'u wysyłać na meila i od razu kasować?
Ja mam takie związanie, skrypt w bashu robi mi kopię, wysyła na 3 różne meile i kasuje z dysku i tak raz dziennie.
Konto darmowe np. gmail czy o2.pl i po problemie - i miejsca nie szkoda na serwerze.


--------------------
Go to the top of the page
+Quote Post
maniekl2
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


fileatime — Pobiera ostatni czas dostępu do pliku
filectime — Pobiera i-węzłowy czas zmiany pliku
filegroup — Pobiera grupę pliku
fileinode — Pobiera i-węzeł pliku
filemtime — Pobiera czas ostatniej modyfikacji pliku

Tutaj masz wszystko:
http://pl.php.net/manual/pl/ref.filesystem.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:01