Código:
es muy raro porque la variable $fileName la recibe bien se le pongo un echo antes del if, pero dentro del if no, no entra, porque ? public function guardarDocumento($fileName){ if (is_uploaded_file($_FILES[$fileName]['tmp_name'])){ $extension = substr($_FILES[$fileName]['name'],strrpos($_FILES[$fileName]['name'],'.')); //Movemos la imagen a la ruta de documento $ubicacion = substr(__FILE__,0,strlen(__FILE__)-18); //el 18 indica la longitud de "class\archivo.php" $ubicacion = $ubicacion."doc".DIRECTORY_SEPARATOR.'doc_'.$this->getId().$extension; if (file_exists($ubicacion)){ unlink($ubicacion); } //Copiamos el fichero a la nueva ubicación move_uploaded_file($_FILES[$fileName]['tmp_name'],$ubicacion); $this->setImg('./img/doc_'.$this->getId().$extension); $this->guardar(); } }