şöyle yaptım hocam:
<?php 
// local file that should be send to the client 
$local_file = 'ftp://kullanici:sifre@sunucu/dosya.exe';
  
// filename that the user gets as default 
$download_file = 'test-file.zip'; 
  
// set the download rate limit (=> 20,5 kb/s) 
$download_rate = 20.5; 
if(file_exists($local_file) && is_file($local_file)) { 
    header('Cache-control: private'); 
    header('Content-Type: application/octet-stream'); 
    header('Content-Length: '.filesize($local_file)); 
    header('Content-Disposition: filename='.$download_file); 
    flush(); 
    $file = fopen($local_file, "r"); 
    while (!feof($file)) { 
        print fread($file, round($download_rate * 1024)); 
        flush(); 
    } 
  
    // close file stream 
    fclose($file); 
  
} 
else { 
    die('Error: The file '.$local_file.' does not exist!'); 
} 
?>
bu sefer böyle dedi:
Error: The file ftp://kullanici:sifre@sunucu/dosya.exe does not exist! sanırım yerel sunucuda "ftp://kullanici:sifre@sunucu/dosya.exe" diye bir dosya arıyor