KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
file_upload.php
Ir a la documentación de este archivo.
1 <?php
27 class FileUpload extends Upload
28 {
29 
35  protected $_path;
36 
42  public function __construct($name)
43  {
44  parent::__construct($name);
45 
46  // Ruta donde se guardara el archivo
47  $this->_path = dirname($_SERVER['SCRIPT_FILENAME']) . '/files/upload';
48  }
49 
55  public function setPath($path)
56  {
57  $this->_path = $path;
58  }
59 
66  protected function _saveFile($name)
67  {
68  return move_uploaded_file($_FILES[$this->_name]['tmp_name'], "$this->_path/$name");
69  }
70 
76  protected function _validates()
77  {
78  // Verifica que se pueda escribir en el directorio
79  if (!is_writable($this->_path)) {
80  Flash::error('Error: no se puede escribir en el directorio');
81  return FALSE;
82  }
83 
84  return parent::_validates();
85  }
86 
87 }