Pobierz pliki z ftp, gdy nie istnieją lokalnie

0

Cześć!
Mam pewien problem. Szukałem w Internecie kodu php, którym pobiorę masowo pliki z serwera ftp na mój. Wszystko działa tak jak należy, ale nie mam pojęcia jak pominąć pliki, które już u mnie istnieją. Szukałem po sieci i jedyne co zdołałem zrobić, to pobranie nazwy plików znajdujących się lokalnie do tablicy. Nie mam pojęcia co zrobić dalej.

<?php
$ftp_server = "server";
$ftp_username = "login";
$ftp_userpass = "password";

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$login_result = ftp_login($conn_id, $ftp_username, $ftp_userpass);

if ((!$conn_id) || (!$login_result)) die("FTP Connection Failed");
ftp_sync("public_html/images"); // Use "." if you are in the current directory
ftp_close($conn_id);

// ftp_sync - Copy directory and file structure

function ftp_sync($dir)
{
    global $conn_id;
    if ($dir != ".") {
        if (ftp_chdir($conn_id, $dir) == false) {
            echo ("Change Dir Failed: $dir<br />\r\n");
            return;
        }

        if (!(is_dir($dir))) mkdir($dir);
        chdir($dir);
    }

    $contents = ftp_nlist($conn_id, ".");
    foreach($contents as $file) {
        if ($file == '.' || $file == '..') continue;
        if (@ftp_chdir($conn_id, $file)) {
            ftp_chdir($conn_id, "..");
            ftp_sync($file);
        }
        else ftp_get($conn_id, $file, $file, FTP_BINARY);
    }

    ftp_chdir($conn_id, "..");
    chdir("..");
}

?>

Czyli potrzebuję odpowiedzi na: "Jak masowo pobrać pliki z ftp, które nie istnieją na moim serwerze?". :)
Google przeszukiwałem, ale najwidoczniej wpisywałem złe hasła, bo nic nie znalazłem. Może tutaj znajdę pomoc. :)

0

https://pl.wikipedia.org/wiki/Dziel_i_zwyciężaj

Rozbij problem na mniejsze problemy, logiczne kroki, które musisz podjąć, by zrealizować cel.

Nie znajdziesz odpowiedz na pytanie Jak masowo pobrać pliki z ftp, które nie istnieją na moim serwerze? dokładnie tak samo jak nie znajdziesz odpowiedzi na gotowe skrypty do pobierania co dziesiątego obrazka z galerii imgur, ale w czwartki niech pobiera co siódmy, a nagłówek niech będzie w nocy zielony, w dzień czerwony.

Rozpisz sobie na kartce, porozmawiaj z kaczką i zupełnie inaczej spojrzysz na temat. W tym momencie robisz listing plików, ale sam do końca nie wiesz po co.

Jak już ogarniesz problem, to przepisz nam tu kroki, które chcesz podjąć i z którym konkretnie masz problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1