Autor Zpráva
Lukasoo
Profil *
Zdravím,
prihlašuji se na ftp pomocí ftp://login:heslo@ftp.web.cz/adresar1/adresar2/
a potřebuji načíst soubor který je uložnený v Adresáři2 a zároveň název obsahuje "trp"
Existuje nějaký jednoduchý způsob?
Keeehi
Profil
Lukasoo:
Název souboru/souborů znáš, nebo ho nevíš a chceš stáhnout všechny takové soubory?
Lukasoo
Profil *
Právě že název neznám, jen vím že obsahuje "trp"
například nejtrp01.xml, nebo trp54.xml, 48251trp.xml apod
Keeehi
Profil
<?php
$server = 'ftp.web.cz';
$login = 'login';
$password = 'heslo';
$path = '/adresar1/adresar2/'; 

$conn_id = ftp_connect($server);

$login_result = ftp_login($conn_id, $login, $password);
$contents = ftp_nlist($conn_id, $path);

foreach($contents as $file) {
    if(preg_match('~trp.*\.xml~', $file)) {
        if (ftp_get($conn_id, $file, $path.$file, FTP_BINARY)) {
            echo "Successfully downloaded $file\n";
        } else {
            echo "There was a problem with $file\n";
        }
    }
}
Lukasoo
Profil *
dííky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: