KumbiaPHP beta2-dev
Framework PHP en español
|
00001 <?php 00022 class FileUpload extends Upload 00023 { 00029 protected $_path; 00030 00036 public function __construct($name) 00037 { 00038 parent::__construct($name); 00039 00040 // Ruta donde se guardara el archivo 00041 $this->_path = dirname(APP_PATH) . '/public/files/upload'; 00042 } 00043 00049 public function setPath($path) 00050 { 00051 $this->_path = $path; 00052 } 00053 00060 protected function _saveFile($name) 00061 { 00062 return move_uploaded_file($_FILES[$this->_name]['tmp_name'], "$this->_path/$name"); 00063 } 00064 00070 protected function _validates() 00071 { 00072 // Verifica que se pueda escribir en el directorio 00073 if(!is_writable($this->_path)) { 00074 Flash::error('Error: no se puede escribir en el directorio'); 00075 return FALSE; 00076 } 00077 00078 return parent::_validates(); 00079 } 00080 }