Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/02/2003, 10:24
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Tienes dos métodos:

1) como ya te han comentado .. guardar en tu tabla de tu base de datos SOLO el URI (ubicación+nombre archivo imagen o lo q corresponda) en un campo de tu tabla .. El tipo: .. cualquiera alfanumerico sirve ..

Este metodo no sobrecarga la BD la cual baja el rendimiento en las consultas (sobre todo Mysql ..)

Un artículo sobre el tema:
http://www.phpbuilder.com/columns/william19990908.php3
(usa exec("cp $picture /full/path/to/joesauto/images/$picture_name"); .. Para copiar la imagen a su destino definitivo .. te recomiendo q ahí emplees move_uploaded_file() ...)

2) Guardar integramente la imagen en tu BD en formato binario .. para ello el tipo de campo deberá ser BLOD (o similar de mayor tamaño)

Un artículo sobre el tema:
http://www.devarticles.com/art/1/68


Si te das cuenta .. gran parte de la "técnica" es igual (tema de Upload ..) De ahí a donde destinar el archivo q subes (tu imagen) .. ya depende del método empleado ...

Cuando envias un "archivo" (se imagne o cualquier tipo binario) al servidor .. puedes obtener su nombre, tamaño .. MIME formato (importante para imagenes sobre todo) .. y algunos datos mas. Se trata de leer esos datos y alamacenarlos en tu BD .. el "binario" en sí .. puedes como se ha dicho .. meterlo tambien en tu BD o simplemente dejarlo en algun sítio de tu Servidor guardando solo el path (ruta) de donde se ubique.

En las FAQ's tienes ejemplos de "UPloads" de archivos ...

Y en PHP.net (el manual oficial de PHP) tienes teoria y ejemplos de uso del tema "upload" .. para que sepas como hacer fomularios "multipart" para enviar texto (tus campos actuales) y el "binario" con tu imagen ...

http://www.php.net/manual/en/features.file-upload.php


Un saludo,

Última edición por Cluster; 03/02/2003 a las 10:27