DiamondDog: Datei download auf FTP

Hallo Leute,
ich hab da eine Frage und zwar wie kriege ich es hin das eine Datei mit PHP auf meinem FTP runtergaleden wird?
Ich hab das schon versucht mit:

  
  $destination = dirname(__FILE__).'/'.basename($source);  
  file_put_contents($destination,file_get_contents($source));  

und auch mit:

  
    $fp = fopen (dirname(__FILE__).'/'.basename($source), 'w+');  
    $ch = curl_init($_POST["file_link"]);  
    curl_setopt($ch, CURLOPT_TIMEOUT, 50);  
    curl_setopt($ch, CURLOPT_FILE, $fp);  
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  
    curl_exec($ch);  
    curl_close($ch);  
    fclose($fp);  

Beide kommen mit größeren Dateien nicht zurecht. Gibt es vll noch eine andere Möglichkeit um Dateien auf den Ftp zu laden wenn man nur so einen Downloadlink hat und nicht die Möglichkeit für Remote:
http://blabla/blabla/test.exe

Danke schon mal fürs Helfen.

Mfg

  1. Hello,

    ich hab da eine Frage und zwar wie kriege ich es hin das eine Datei mit PHP auf meinem FTP runtergaleden wird?

    Was für ein "FTP"?

    [ ] FTP-Client?
    [ ] FTP-Server?

    "Runterladen" würde ja eher auf FTP-Client deuten.

    Den Rest les ich später, wenn Du die Aufgabe etwas genauer beschrieben hast.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Was für ein "FTP"?

      [ ] FTP-Client
      [X] FTP-Server

      Also ich würd gerne eine Datei auf meinen FTP Server laden.
      Das heist ich geb dem Script auf meinem Server den Downloadlink und das Script speichert die Datei dann auf meinen FTP-Server ab.

      Wobei ich aber keinen zugriff auf den FTP habe wo die Datei liegt hab nur einen normalen Downloadlink:
      http://blabla/blabla/test.exe

      1. Hallo,

        Also ich würd gerne eine Datei auf meinen FTP Server laden.
        Das heist ich geb dem Script auf meinem Server den Downloadlink und das Script speichert die Datei dann auf meinen FTP-Server ab.

        okay, das habe ich verstanden.

        Wobei ich aber keinen zugriff auf den FTP habe wo die Datei liegt hab nur einen normalen Downloadlink:
        http://blabla/blabla/test.exe

        Also musst du simultan einen HTTP-Download und einen FTP-Upload durchführen. Von FTP habe ich in deinem ursprünglichen Code aber kein Wort gesehen, dort hast du nur eine lokale Datei erzeugt.

        So long,
         Martin

        --
        Wie kann es sein, dass ich von 100 Gramm Schokolade zwei Kilo zunehme?
      2. Hi!

        Ich verstehe hier grad auch nur die Haelfte.

        Was genau mochtest Du tun? Du benutzt php um eine Datei zu laden und zu speichern. Was hat das jetzt mit FTP zu tun? Hast Du 2 Server? Einen wo das php laeuft und einen FTP Server auf dem die Daten spaeter landen sollen? Hat der Server auf dem der FTP Server lauft kein php zur Verfuegung?

        Erklaer doch einfach mal genau was Du  machen moechtest und wie die Ausgangsstellung aussieht.

        --
        "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
              - T. Pratchett