Ciao a tutti.

Qualcuno mi sa spiegare come mai se includo una parte di codice con include_once la parte inclusa non viene eseguita e mi restituisce un errore.

Se invece, levo l'inclusione e la sostituisco con la parte di codice che devo includere, mi funziona perfettamente.

index.php, dove c'e' l'inclusione:

Codice PHP:

include_once 'config/upload.class.php'
upload.class.php (la parte da includere):

Codice PHP:

<? 

class FileUpload ($conn){ 

    var 
$up_dir;
    var 
$filename;   
    var 
$new_filename;   


    function 
FileUpload($up_dir){ 

        
$this->up_dir $up_dir

    }    

    function 
RenameFile($new_filename){ 

        
$this->new_filename $new_filename

    } 

    function 
Upload($files){ 

        if(!
file_exists($this->up_dir)) 

            die(
'La directory non esiste!'); 



        
$this->filename = ($this->new_filename) ? $this->new_filename :$files['name']; 

        if(
trim($files["name"]) == ""

            die(
"Non hai indicato il file da uploadare!"); 



        if(
is_uploaded_file($files["tmp_name"])){ 

            
move_uploaded_file($files["tmp_name"],$this->up_dir."/".$this->filename

            or die(
"Impossibile spostare il file;controlla l'esistenza o i permessi della directory!"); 

        }else 

            die (
"Problemi nell'upload del file ".$files["name"]); 

    } 

            

    function 
DeleteFile(){ 

        
unlink($this->up_dir '/' $this->filename); 

    } 



?>
La versione di PHP e la 7.

Grazie, ciao a tutti !