Datei von FTP-Server kopieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datei von FTP-Server kopieren

    Ich habe ein Programm, das unter anderem eine Datei von einem FTP Server läd. Bisher funktionierte das ganze einwandfrei, auf einem neuen Server habe ich allerdings Probleme mit dem FTP download.
    Warscheinlich deswegen:
    Wenn ich beim alten Server eine adresse im Browser eingebe, z.B. ftp://User:Passwort@Server/statistic...torie_2007.xls[/url][/url][/url] im Browser eingebe, öffnet sich sofort die Datei, also das Öffenen/Speichern Fenster erscheint, aber wenn ich dann auf öffnen gehe, wird sofort geöffnet. Bei dem neuen kommt dann nochmals eine Passwortabfrage. Egal was ich dann anklicke/eingebe die Datei wird geöffnet und korrekt angezeigt, es kommt aber eine Fehlermeldung. Ich nehme an diese 2. Abfrage lässt mein Programm stolpern. Ist das evtl. eine FTP einstellung, die ich auf dem neuen Server nicht beachtet habe?
    Das ist mein Code dazu:


    Folgender aufruf:
    PHP-Code:
    $caFilename TMP_PATH "energy_spot_historie_" $dTimestamp ".xls";
    $caFilename_src ftx://".EEX_USER.":".EEX_PWD."@".EEX_FTP."/statistic/energy_spot_historie_" . $nYear . ".xls";
    $result downloadFile($caFilename_src$caFilename); 
    Dieser Funktion:

    PHP-Code:
    function downloadFile($source$destination) {
        
        include_once(
    'includes/Snoopy.class.php');
        
    $snoopy = new Snoopy;
        
    $snoopy->proxy_host defined("PROXY_NAME") ? PROXY_NAME '';
        
    $snoopy->proxy_port defined("PROXY_PORT") ? PROXY_PORT '';
        
    $snoopy->proxy_user defined("PROXY_USER") ? PROXY_USER '';
        
    $snoopy->proxy_pass defined("PROXY_PWD") ? PROXY_PWD '';
        
        
    $snoopy->proxy_ftp_host defined("PROXY_FTP_NAME") ? PROXY_FTP_NAME '';
        
    $snoopy->proxy_ftp_port defined("PROXY_FTP_PORT") ? PROXY_FTP_PORT '';
        
    $snoopy->proxy_ftp_user defined("PROXY_FTP_USER") ? PROXY_FTP_USER '';
        
    $snoopy->proxy_ftp_pass defined("PROXY_FTP_PWD") ? PROXY_FTP_PWD '';
            
        
    $snoopy->port 80;
        
    $snoopy->write_to_file $destination;
        
        
    $result $snoopy->fetch($source);
        
        return 
    $result;

    Zuletzt geändert von bajana; 16.08.2007, 13:43.
Lädt...
X