prova con questo script che ho trovato sul web e che ho modificato un po

ftp.php
Codice PHP:
<?php
$ftp_server
="XXX.XXX.XXX.XXX"
//esempio indirizzo ip del sever
$ftp_username="username";
$ftp_password="password";
// stabilisco la connessione al server ftp
$ftp_connessione ftp_connect($ftp_server); 
// effetto login sul server
$login ftp_login($ftp_connessione$ftp_username$ftp_password); 
// controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){         echo "Connessione fallita!";} else {    
    
//se invece voglio effettuare un DOWNLOAD:
$file_da_scaricare GET['dl'];     
$dove_scaricare "folder_locale/nomefile.ext";        
$download ftp_get($ftp_connessione$dove_scaricare$file_da_scaricareFTP_BINARY);    
// controllo se download andato a buon fine
if (!$download) {
echo 
"Si è verificato un errore durante il download!
"
;    
} else {        
echo 
"Download avvenuto con successo
"
;    
}        
// chiudo connessione FTP 
ftp_quit($ftp_connessione); 
}
?>
come puoi vedere in
Codice PHP:
$file_da_scaricare GET['dl']; 
ho assegnato il valore del get dl i tuoi link li devi fare così
http://tuosito.ext/ftp.php?del=nomefile

oppure scaricati questo script AJAX+PHP
http://sourceforge.net/projects/ajaxftp/
e fai delle modifiche poi penso che ti potrà essere utile per quello che ti serve