Salve,
ho un problema con la funzione ftp_put();
mi ritorna sempre questo errore
Warning: ftp_put() [function.ftp-put]: Can't open that file: No such file or directory in /web/htdocs/www.nomesito.it/home/catalog/controller/upload/upload.php on line 78

questo è il codice
Codice PHP:
<?php 
class ControllerUploadUpload extends Controller {
     
    public function 
index() { 
if (!
$this->customer->isLogged()) {
              
$this->session->data['redirect'] = $this->url->https('account/account');
      
              
$this->redirect($this->url->https('account/login'));
        } 


        
$this->load->language('upload/upload');
            
        
$this->document->title $this->language->get('heading_title');

        
$this->document->breadcrumbs = array();

           
$this->document->breadcrumbs[] = array(
               
'href'      => $this->url->http('common/home'),
               
'text'      => $this->language->get('text_home'),
              
'separator' => FALSE
           
);

            
           
        
        
$this->data['heading_title'] = $this->language->get('heading_title');
  
        
$this->data['text_description'] = $this->language->get('text_description');
    
          
        
$this->data['button_search'] = $this->language->get('button_search');
       
$this->data['success']='devi selezionare almeno un file';
    
$this->data['success2']='puoi caricare solo file (.zip, .jpg, .pdf)';
    
$this->data['success3']='Impossibile spedire il file';
    
$this->data['success4']='Il file è stato caricato con successo';
    
  
        
$this->id       'content';
        
$this->template $this->config->get('config_template') . 'upload/upload.tpl';
        
$this->layout   'common/layout';
        
        
$this->render();

  }
public function 
upload(){


$host="ftp.nomesito.it";
$porta=**;
$username="username@aruba.it";
$password="password";
$ftp_connect=@ftp_connect($host,$porta);
if(!
$ftp_connect)
{
print 
"<font face=\"arial\" color=\"red\" size=\"2\">Connessione fallita al server $host
<a href=\"javascript:history.back()\">indietro</a></font>"
;
exit();
}
$ftp_login=@ftp_login($ftp_connect,$username,$password);
if(!
$ftp_login)
{
print 
"<font face=\"arial\" size=\"2\">Login fallito
<a href=\"javascript:history.back()\">indietro</a></font>"
;
exit();
}
$conn=ftp_pwd($ftp_connect);

//lo spedisce via ftp

$ext explode ("."$_FILES['fupload']['name']);
if(isset(
$ext[1])){
if(
$ext[1]=='pdf' or $ext[1]=='zip' or $ext[1]=='jpg'){

ftp_put($ftp_connect$conn.'download/UP_PM_'.$_FILES['fupload']['name'], $_FILES['fupload']['tmp_name'], FTP_BINARY)or die ($success=2);


            
$messaggio="E' stato caricato un nuovo file da printergroup per scaricare clicca sul seguete link: ";
$messaggio.='http://www.nomesito.it/download/downloadit.php?nome_file=UP_PM_'.$_FILES['fupload']['name'].'&dimensione_file='.$_FILES['fupload']['size'];

$messaggio.=' per accedere al pannello di controllo dei file uploadati clicca sul seguente link: [url]http://www.nomesito.it/download/download.php[/url] ';
if(isset(
$_POST['mess'])){
$messaggio.='Descrizione tipo di lavoro: '.$_POST['mess'];
}
if(isset(
$_POST['cod'])){
$messaggio.='il codice prodotto al quale è legato il file è: '.$_POST['cod'];
}
$this->load->model('account/customer');

$results=$this->model_account_customer->getCustomer($this->customer->isLogged());

$mail = new Mail(); 
            
$mail->setTo('xxxxx@xxxx.it');
              
$mail->setFrom($results['email']);
              
$mail->setSender($results['firstname'].' '.$results['lastname']);
              
$mail->setSubject('nuovo file caricato su nomesito.it');
            
$mail->setText($messaggio);
                  
$mail->send();



$success=3
}else{
$success=1;
}
}else{
$success=0;
}

ftp_quit($ftp_connect);
$this->redirect($this->url->https('upload/upload&success='.$success));

}
    
}
?>
ho letto che il problema può dipendere da più domini sotto la stessa user su aruba, ma non sono ancora riuscito a capire il problema.
Grazie