XFTPP
XFTPP( $host , $user , $pass , $lname , $rpath , $rname , $mode = FTP_ASCII )
XFTPP öffnet eine FTP-Verbindung zum FTP-Server $host und meldet sich mit Benutzer $user und Kennwort $pass an.
XFTPP sendet dann die lokale Datei $lname aus dem Verzeichnis /guest/ zum FTP-Server wo sie unter dem Namen $rname im Pfad $rpath gespeichert wird. Fehler werden über die globale Variable $syserror zurückgemeldet.
Der optionale Parameter $mode (FTP_ASCII oder FTP_BINARY) legt fest wie die Datei übertragen werden soll (Default ist FTP_ASCII).
XCUST( 'FtpUserBackup' , $user , $pwd )
XCHECKERROR( $syserror )
XCUST( 'FtpHostBackup' , $host )
XCHECKERROR( $syserror )
XCUST( 'FtpPathBackup' , $rpath )
XCHECKERROR( $syserror )
XDATE( 'YmdHis' , $date )
$lname = $table . '.txt'; $rname = $table . '_' . $date. '.txt';
XDBEXPORT( $table , '' , $dbanz )
XCHECKERROR( $syserror )
$syslog .= "exported [$dbanz] records from [$table]\t";
XFTPP( $host , $user , $pwd , $lname , $rpath , $rname )
XCHECKERROR( $syserror )
$syslog .= "sent [$lname] to [$host] file [$rname] path [$rpath]\t";
// -----------------------------
// Transfer of camera snapshot
// -----------------------------
XGETN( 'lfdnr' , $lfdnr , 8 )
XCUST( 'CamIp' , $camip )
XCUST( 'CamUser' , $cuser , $cpwd )
$cmd = "wget http://$cuser:$cpwd@$camip/snapshot.cgi -O /data/userfiles/guest/xxxxxxxx.jpg -q";
exec( $cmd );
XCUST( 'PicUser' , $puser , $ppwd )
XCHECKERROR( $syserror )
XCUST( 'PicHost' , $phost )
XCHECKERROR( $syserror )
XCUST( 'PicPath' , $rpath )
XCHECKERROR( $syserror )
$lname = "xxxxxxxx.jpg";
$rname = "$lfdnr.jpg";
XFTPP( $phost , $puser , $ppwd , $lname , $rpath , $rname , FTP_BINARY )
XCHECKERROR( $syserror )
XCHECKERROR
XCUST
XDATE
XDBEXPORT
XGETN
$syserror