| 
<?
/**
 * 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;
 }
 }
 
 ?>
 |