Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/01/2008, 18:58
Avatar de lacho
lacho
 
Fecha de Ingreso: enero-2008
Mensajes: 26
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: arreglo de objetos(imagenes) para subir a un servidor

aqui esta el codigo que me pedias
Código PHP:
?

include(
"conexion.php");

class 
Archivo {
    private 
$Nombre;
    private 
$Tipo;
    private 
$Temporal;
        private 
$Comentario;
    private 
$Ruta;
    private  
$tamanio;
    
    
    function 
Archivo($archivoEnviado) {
        
$this->Nombre=$archivoEnviado['name'];
        
$this->Tipo=$archivoEnviado['type'];
        
$this->Temporal=$archivoEnviado['tmp_name'];        
        
$this->tamanio=$archivoEnviado['size'];
    }
    
    public function 
comentario($elcomentario)
    {
        
$this->Comentario=$elcomentario;
    }
    
    public function 
darcomentario()
    {
        return 
$this->Comentario;
    }
    
    public function 
dartipo()
    {
        return 
$this->Tipo;
    }
    
    public function 
dartamanio()
    {
        return 
$this->tamanio;
    }
    
    public function 
guardar($codimg,$ruta,$descripcion,$fecha,$codart)
    {
        
$sql="insert into imagen values('$codimg',$ruta','$descripcion','$fecha','$codart')";
        
$resultado=mysql_query($sql);
        
mysql_close(); 
        return 
$resultado;
    }
    
    
    public function 
darnombre()
    {
        return 
$this->Nombre;
    }
    
    function 
esValido() {
        
        if (
strpos($this->Tipo,"jpeg") || strpos($this->Tipo,"png") || strpos($this->Tipo,"gif") || strpos($this->Tipo,"bmp"))
            return 
true;
        else 
            return 
false;
    }
    
    function 
Subir($ruta) {
        
$this->Ruta=$ruta;
        if (
move_uploaded_file($this->Temporal,$this->Ruta."/".$this->Nombre))
            return 
true;
        else
            return 
false;
    }
    
    function 
Borrar() {
        if (@
unlink($this->Ruta."/".$this->Nombre))
            return 
true;
        else
            return 
false;
    }
}

?>