<pre>
 
<?
 
    
 
    $ftp_server = "localhost";
 
    $ftp_user = "ek";
 
    $ftp_passwd = "secret";
 
 
 
    /* direct object methods */
 
    require_once "ftp.class.php";
 
    $ftp =& new FTP();
 
    if ($ftp->connect($ftp_server)) {
 
        if ($ftp->login($ftp_user,$ftp_passwd)) {
 
            echo "\n".$ftp->sysType() . "\n";
 
            echo $ftp->pwd() . "\n";
 
            echo date("r",$ftp->mdtm("7juli.txt.gz")) . "\n";
 
            echo $ftp->size("7juli.txt.gz")."\n";
 
            echo $ftp->raw("SYST")."\n";
 
            $ftp->mkdir("ftp_test");
 
            $ftp->chmod(777,"ftp_test");
 
            $ftp->rename("ftp_test","ftp__test");
 
            $ftp->rename("ftp__test","ftp_test");
 
            $ftp->site("CHMOD 777 ftp_test");
 
            $ftp->exec("touch ftp_file.txt");
 
            $ftp->delete("ftp_file.txt");
 
            $ftp->chdir("ftp_test");
 
            $ftp->cdup();
 
            print_r($ftp->nlist());
 
            echo "\n";
 
            print_r($ftp->rawlist());
 
            echo "\n";
 
            $ftp->get("Week.exe","Week.exe");
 
            $ftp->put("logo.gif","logo.gif");
 
            $ftp->delete("logo.gif");
 
            $ftp->rmdir("ftp_test");
 
        } else {
 
            echo "login failed: ";
 
            print_r($ftp->error_no);
 
            print_r($ftp->error_msg);
 
        }
 
        $ftp->disconnect();
 
        print_r($ftp->lastLines);
 
    } else {
 
        echo "connection failed: ";
 
        print_r($ftp->error_no);
 
        print_r($ftp->error_msg);
 
    }
 
    
 
    /* api methods */
 
    require_once "ftp.api.php";
 
    if ($ftp = ftp_connect($ftp_server)) {
 
        if (ftp_login($ftp,$ftp_user,$ftp_passwd)) {
 
            echo "\n".ftp_systype($ftp) . "\n";
 
            echo ftp_pwd($ftp) . "\n";
 
            echo date("r",ftp_mdtm($ftp,"7juli.txt.gz")) . "\n";
 
            echo ftp_size($ftp,"7juli.txt.gz")."\n";
 
            if (function_exists("ftp_raw")) echo ftp_raw($ftp,"SYST")."\n"; //PHP 5 CVS only
 
            ftp_mkdir($ftp,"ftp_test");
 
            if (function_exists("ftp_chmod")) ftp_chmod($ftp,777,"ftp_test"); //PHP 5 CVS only
 
            ftp_rename($ftp,"ftp_test","ftp__test");
 
            ftp_rename($ftp,"ftp__test","ftp_test");
 
            ftp_site($ftp,"CHMOD 777 ftp_test"); 
 
            ftp_exec($ftp,"touch ftp_file.txt");
 
            ftp_delete($ftp,"ftp_file.txt");
 
            ftp_chdir($ftp,"ftp_test");
 
            ftp_cdup($ftp);
 
            print_r(ftp_nlist($ftp,""));
 
            echo "\n";
 
            print_r(ftp_rawlist($ftp,""));
 
            echo "\n";
 
            ftp_get($ftp,"Week.exe","Week.exe",FTP_BINARY);
 
            ftp_put($ftp,"logo.gif","logo.gif",FTP_BINARY);
 
            ftp_delete($ftp,"logo.gif");
 
            ftp_rmdir($ftp,"ftp_test");
 
        } else {
 
            echo "login failed";
 
        }
 
        ftp_close($ftp);
 
    } else {
 
        echo "connection failed";
 
    }
 
?>
 
</pre>
 
 |