*/ class ManageUpload extends gvHidraForm { /** * @access private * @var string */ private $gvhTemp = '_gvhTemp'; /** * {@inheritDoc} * @see gvHidraForm::accionesParticulares() */ public function accionesParticulares( $str_accion, $objDatos ) { $this->errorDebugger = ''; switch ($str_accion) { case 'upFile': foreach ($_FILES['file']['tmp_name'] as $index => $file) { if ($_FILES['file']['error'][$index]==UPLOAD_ERR_OK) { $dirTemporal = sys_get_temp_dir(); $newNameFile = basename($file).$this->gvhTemp; $res = move_uploaded_file($file, $dirTemporal.DIRECTORY_SEPARATOR.$newNameFile); if($res) { $_FILES['file']['tmp_name'][$index] = $dirTemporal.DIRECTORY_SEPARATOR.$newNameFile; } else { $_FILES['file']['error'][$index] = UPLOAD_ERR_PARTIAL; } } } $files = json_encode($_FILES); print($files); die; break; default: break; } die; } //Fin de accionesParticulares } //End ManageUpload