$ Mymode = FTP_ASCII;
$ Delete = 0;
$ Local_dir = "/my_local_download_directory ";
$ Host = "ftp.yahoo.de ";
$ Remote_dir = ".";
$ Anonymous = 0;
$ User = "myusername ";
Core code
Class myftp {
Var $ connector;
Var $ getback;
Function connect ($ ftp_server, $ uname, $ passwd ){
// Baut grundlegende FTP Connection auf
$ This-> connector = @ ftp_connect ($ ftp_server );
$ This-> login_result = @ ftp_login ($ this-> connector, "$ uname", "$ passwd ");
If ((! $ This-> connector) | (! $ This-> login_result ))
{
Echo "FTP connection has failed! N ";
Echo "Attempted to connect to $ ftp_server for user $ uname n ";
Die;
} Else {
Echo "Connected to $ ftp_server, for user $ uname n ";
}
}
Function lastmodtime ($ value ){
$ Getback = ftp_mdtm ($ this-> connector, $ value );
Return $ getback;
}
Function changedir ($ targetdir ){
$ Getback = ftp_chdir ($ this-> connector, $ targetdir );
Return $ getback;
}
Function getdir (){
// Liefert Directory Namen zur