KumbiaPHP beta2-dev
Framework PHP en español
file_upload.php
Ir a la documentación de este archivo.
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 }
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones