←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Usuwanie plików

Zablokowany

  • +
  • -
zenuś - zdjęcie zenuś 09.01.2011

Otóż tak, zastosowałem skrypt portka do usuwania dem.
<?php
// --- Ustawienia serwera FTP ---
$ftp_server = "";
$ftp_login = "";
$ftp_haslo = "";
// --- Ustawienia serwera FTP ---

$conn_id = ftp_connect ($ftp_server)
 or die("Brak odpowiedzi z serwera $ftp_server");
 
$login_result = ftp_login($conn_id, $ftp_login, $ftp_haslo);
if ((!$conn_id) || (!$login_result))
 die("Blad polaczenia!");

ftp_sync (""); // Lokalizacja folderu z plikami *.dem

ftp_close($conn_id); 

function ftp_sync ($dir) {

 global $conn_id;

 if ($dir != ".") {
 if (ftp_chdir($conn_id, $dir) == false) {
 echo ("Nieznana lokalizacja: $dir
rn");
 return;
 }

 $contents = ftp_nlist($conn_id, "*.dem.zip");
 foreach ($contents as $file) {
 
 if ($file == '.' || $file == '..')
 continue;
 
 if (@ftp_chdir($conn_id, $file)) {
 ftp_chdir ($conn_id, "..");
 ftp_sync ($file);
 }
 else
 ftp_delete($conn_id, $file);
 }
 
 ftp_chdir ($conn_id, "..");
 chdir ("..");
	echo "Pliki zostały skasowane";

}
}
?>

Działa lecz nie tak jak trzeba, niestety usuwa wszystkie pliki a zależało by mi na tym aby usuwało starsze niż 7 dni.

Pozdrawiam.

Dodano 09 styczeń 2011 - 18:33:
Dobra problem rozwiązany. /close
Użytkownik zenuś edytował ten post 09.01.2011 02:32
Odpowiedz
Zablokowany