<?
 
/**
 
* Uploaded file handling class
 
*
 
* @author    Sven Wagener <wagener_at_indot_dot_de>
 
* @include      Funktion:_include_
 
*/
 
include("file.class.php");
 
 
class uploaded_file extends file{
 
    var $upload_name;
 
    var $upload_tmp_name;
 
    var $upload_size;
 
    var $upload_type;
 
    
 
    /**
 
    * Constructor of class
 
    * @param array $file_form_array $_FILE Array of uploaded file
 
    * @return boolean $file_exists Returns TRUE if file is ok, FALSE if file is faked
 
    * @desc Constructor of class
 
    */
 
    function uploaded_file($form_file_array,$binary=false){
 
        if($form_file_array['size']!=0){
 
            $this->file=$file_form_array;
 
            $this->upload_name=$form_file_array['name'];
 
            $this->upload_tmp_name=$form_file_array['tmp_name'];
 
            $this->upload_size=$form_file_array['size'];
 
            $this->upload_type=$form_file_array['type'];
 
            $this->file($form_file_array['tmp_name'],$binary);
 
        }else{
 
            $this->halt("File size must be more than 0 bytes");
 
            return false;
 
        }
 
    }
 
    
 
    /**
 
    * Returns real filename
 
    * @return string $file_name The real filename
 
    * @desc Returns real filename
 
    */
 
    function get_upload_name(){
 
        return $this->upload_name;
 
    }
 
    
 
    /**
 
    * Returns temporary name of file, given by the form
 
    * @return string $file_tmp_name The temporary filename, given by the form
 
    * @desc Returns temporary name of file, given by the form
 
    */
 
    function get_upload_tmp_name(){
 
        return $this->upload_tmp_name;
 
    }
 
    
 
    /**
 
    * Returns file size, given by the form
 
    * @return int $file_size The file size, given by the form in bytes
 
    * @desc Returns the file size, given by the form
 
    */
 
    function get_upload_size(){
 
        return $this->upload_size;
 
    }
 
    
 
    /**
 
    * Returns file type, given by the form
 
    * @return string $file_type The file type, given by the form
 
    * @desc Returns file type, given by the form
 
    */
 
    function get_upload_type(){
 
        return $this->upload_type;
 
    }
 
}
 
 
?>
 
 |