Buongiorno a tutti,
sto creando uno script in una classe per caricare file pdf usando il protocollo ftp, solo che mi da errore di caricamento e non carica il file nella cartella di destinazione e non capisco perchè.
Questo è lo script:
Codice PHP:
<?php
...
$this->strSQL "INSERT INTO a (id, nomea, numeroa, note, dimensione, idc, data, stato)

                            VALUES ('
$this->id', '$this->nomea', '$this->numeroa', '$this->note', '$this->dimensione', '$this->idc', SYSDATE(), '$this->stato')";
            
            
$this->strSQL01 "SELECT id FROM a WHERE id = '$this->id'";
            
            
$this->result mysql_query($this->strSQL01);
            
$this->num mysql_num_rows($this->result);
            if(
$this->num == '0'){
                if(
mysql_query($this->strSQL)){
                    
                    
//dati di accesso ftp    
                    
$this->ftp_server "xxx.xxx.xxx.xxx";
                    
$this->ftp_user "xxxxxxxxxxxxxx";
                    
$this->ftp_pass "xxxxxxxxxxxxxx";
                    
                    
//connessione
                    
$this->ftp_conn ftp_connect($ftp_server);
                    
                    
//login ftp
                    
$this->login ftp_login($this->ftp_conn$this->ftp_user$this->ftp_pass);
                    
                    
//controllo se la connessione è andata a buon fine
                    
if(!$this->ftp_conn || !$this->login){
                            
                        echo 
"Connessione fallita!";
                    
                    }else{
                            
                        
$this->upload ftp_put($this->ftp_conn$this->cartella$this->nomeFTP_BINARY);
                        if(!
$this->upload){
                            
                            echo 
"errore di caricamento";
                            
                        }
//fine if upload
                        
else{
                                
                            echo(
"
                                    <script type='text/javascript' language='JavaScript'>
                                        <!--
                                            window.alert('DOC INSERITO CON SUCCESSO'); focus(); window.location.href='doc.form.php';
                                        //-->
                                    </script>
                            "
);        
                            
                        }
                    }
//fine else    
            
}else{
                echo(
"
                        <script type='text/javascript' language='JavaScript'>
                            <!--
                                window.alert('DOC PRESENTE IN ARCHIVIO'); focus(); window.location.href='doc.form.php';
                            //-->
                        </script>
                "
);
            }
        }
        }
    }
//fine funzione aggiungi
?>
dove:
$this-> cartella = viene assegnato nella pagina registra che sarebbe $cartella ="/documenti";
$this->nome = idem di $this->cartella e corrisponde al nome del file.pdf

Come posso risolvere questo errore di caricamento?
Grazie mille a tutti