DiamondDog: Datei download auf FTP

Beitrag lesen

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