FTP-Download --- Datei ?

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Ich bin an einem FTP-Download-Script, mit dem ich einfach Dateien von einem Server auf unseren "schieben" kann. Ich habe ein wenig Code von Gumbos Beispiel genommen.

Wie Ihr sehen könnt, werden die Daten durch PHP ermittelt. Nur wie kann ich die Datei an sich ermitteln ?

Also wie / wo muss ich die Datei selber angeben, die gesaugt werden soll ?

BEISPIEL: ftp://username:passwort@url.de/datei.zip

Wie muss ich hier die "datei.zip" richtig angeben ?


Hier mal mein Code (nicht ausprobiert, weil nicht fertig!)

PHP:
function load_file($type, $source, $destination)
{
    if($type == 'ftp')
    {
        $source = substr($source, 0, 6);
        $parts = explode("@", $source);
        $login = explode(":", $parts[0]);
        $adress = $party[1];
        
        $connection = ftp_connect("$adress"); 
        $logindata = ftp_login($connection, "$login[0]", "$login[1]"); 
        
        if(!$connection OR !$logindata)
        {
            $out = 36;
        }
        
        $download = @ftp_get($connection, $destination, $source_file, FTP_BINARY); 
        
        if($download) 
        { 
            $fp = fopen($destination, "r");
            while($line = fgets($fp, 4096)) 
            {
              $file_content .= $line;
            }
            fclose($fp);
        }
            
        
    }
        
}

Danke
 
Also wenn Du nur am Inhalt der Datei interessiert bist aber es nicht notwendig ist, dass sie auf Deinem Server ist koenntest Du Dir auch mal meine FTP-Klasse ansehen. Im Gegensatz zu den FTP-Funktionen von PHP bietet diese naemlich auch die Moeglichkeit eine Datei in eine Variable zu lesen anstatt sie lokal zu speichern.
 
Das Problem wird sein, dass über den FTP-Zugriff noch das aktive Verzeichnis gewechselt werden muss.
 
Hallo Dennis.

Er soll einfach nur die Datei von Server A (Quelle) zu Server B (mein Server) bringen. Dort wird diese dann separat in Ordner verlegt.
 
Gumbo hat gesagt.:
Das Problem wird sein, dass über den FTP-Zugriff noch das aktive Verzeichnis gewechselt werden muss.

Ja schon. Gehen tut es ja mit ftp_chdir, aber wie man das am besten "rausfiltert" aus dem Wert... gute Frage :(
 
Zurück