Example #1
0
function list_dir($host, $username, $password, $src_path)
{
    $proxy = getproxy();
    $cmd = "curl -s -u {$username}:{$password} --socks5 {$proxy} ftp://{$host}/{$src_path}";
    $res = "";
    $f = popen($cmd, "r");
    while (!feof($f)) {
        $res .= fread($f, 2096);
    }
    pclose($f);
    return parse_dirlist($res);
}
Example #2
0
function list_dir($host, $username, $password, $src_path)
{
    $proxy = getproxy();
    $res = xurl::load("ftp://{$host}/{$src_path}/", array("login" => "{$username}:{$password}", "ptype" => "socks", "pserver" => $proxy ? $proxy : "", "ctimeout" => 60, "timeout" => 60));
    return parse_dirlist($res);
}