Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Usunięcie 10 najstarszych plików
Forum PHP.pl > Forum > Przedszkole
krzesik
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.  
Rysh
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.
maniekl2
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.