Buenas hace tiempo que no escribo por aqui a ver si me podrian ayudar. Tengo esta clase
Código PHP:
Ver original<?php
class mover
{
protected $non;
protected $resultado;
public function levantar($nombre,$size,$nombre_temp,$direcci)
{
$tmp = $nombre;
$tamaño = $size;
$nombre_temp = mover::limpiar($nombre_temp);
$direccion = '/home/html/hosting/archivos/'.$direcci."/";
$direccion_tmp = '/tmp/'.$nombre_temp;
if($tamaño > 0)
{
//DEJAMOS TODO A MINUSCULA
//LIMPIAMOS DE LOS CARACTERES RAROS
$archivo2 = mover::limpiar($archivo);
//VERIFICAMOS Y FILTRAMOS LAS EXTENCIONES DE ARCHIVO
$xx = array('jpg','JPEG','JPG','png', 'gif', 'bmp'); //ASIGNAMOS UN NOMBRE AL ARCHIVO CON LA RUTA
##Generamos un numero aleatorio para colocar al inicio del archivo
$rand = rand(1000000000,9999999999); $upload = $direccion.$rand."_".$archivo2;
$nombre_archivo = $rand."_".$archivo2;
//GUARDAMOS EL NOMBRE DEL ARCHIVO
$this->non = $nombre_archivo;
//GUARDAMOS EN UN ARRAY SI TIENE PROBLEMA LA EXTENCION
{
$errores[] = 'Extencion no permitida';
}
{
{
//
}
}
else
{
foreach($errores as $error)
{
echo $error."<br />";
}
}
}
}//fin metodo
}
//Extendemos la clase para poder imprimir el nombre del
//archivo que se le asigno
class nombre extends mover
{
public function ver()
{
$this->resultado=$this->non;
}
}
?>
Funciona todo, mueve el archivo asigna el nombre, pero mi problema viene aqui
Trato de guardar en una variable el metodo ver() pero me duvuelve vacio y no guarda el nombre del archivo en la bd
Código PHP:
Ver originalif($_FILES <> "")
{
$up = new nombre();
$up->levantar($_FILES['archivo']['tmp_name'],$_FILES['archivo']['size'],$_FILES['archivo']['name'],'pruebita');
$ARCHIVO = $up->ver();
}
$nombre = $_POST["nombre"];
$estado = $_POST["estado"];
$sql = "INSERT INTO pepe (id, nombre, archivo, estado) VALUES (null, '$nombre', '$ARCHIVO', '$estado')";