phpbar.de logo

Mailinglisten-Archive

[php] FTP-Upload

[php] FTP-Upload

Cyrill Schumacher CyrillSchumacher_(at)_swol.de
Wed, 21 Feb 2001 17:16:01 +0100


> Hat jemand ein funktionierendes Skript, das das uploaden von Dateien auf
einen FTP Server erledigt? Ich w"re echt super dankbar dafr! Die Files
werden nie
> gr"áer als 100 kb sein wodurch jegliche Probleme bzgl. der Dateigr"áe
auszuschliessen sein mssten.
>

ne, kann ich dir nicht geben, weil sowas einfach zu einfach ist :-)
ich lade mit so einem script jede nacht 3 MB auf den server hoch.

hier doch noch einen ausschnitt gefunden. nicht über die
fputs wundern, da das scirpt als cron läuft und der output
in ein file/email geht.

$ftp = ftp_connect($fd["host"]) or my_die($fpe,"ftp connect error...");
fputs($fpe,"FTP Connect Status: $ftp ! \r\n");

$ftpin = ftp_login($ftp,$fd["user"],$fd["pw"]);
fputs($fpe,"FTP Login Status: $ftpin ! \r\n");

$ftp_cd = _(at)_ftp_chdir($ftp,$fd["chdir"]);
fputs($fpe,"FTP CHDIR Status: $ftp_cd ! \r\n");

$ftp_nd = _(at)_ftp_mkdir($ftp,$upload_ftp_dir);
fputs($fpe,"FTP MKDIR Status: $ftp_nd für Ordner: $upload_ftp_dir ! \r\n");

$ftp_si = _(at)_ftp_site($ftp,"chmod 711 ".$upload_ftp_dir);
fputs($fpe,"FTP SITE Status chmod 711 : $ftp_si für Ordner: $upload_ftp_dir
! \r\n");

$ftp_cd2 = _(at)_ftp_chdir($ftp,"./".$upload_ftp_dir);
fputs($fpe,"FTP CHDIR Status2: $ftp_cd2 ! \r\n");

$ftp_put = _(at)_ftp_put($ftp,$tfname,TEMP_DIR.$tfname,FTP_ASCII);
fputs($fpe,"FTP PUT Status: $ftp_put für ".$tfname." ! \r\n");

if($ftp_put==false){ fputs($fpe,"Status uploading file ".$tfname."\r\n"); }

_(at)_ftp_quit($ftp);

kiri




php::bar PHP Wiki   -   Listenarchive