25/10/2004, 15:02
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses Puntos: 129 | |
El problema de "webcindario" parece que se debe a la publicidad que inserta este en tus páginas y que crean problemas de conflictos entre cabeceras HTTP que estos ejemplos usan para entregar la imagen al cliente vía header() ...
Si quieres guardar en tu BD sólo la referencia del nombre de tu archivo en tu BD .. sólo podrás linkear la imagen directamente y .. así quedará al descubierto donde tengas todas tus imagenes .. no podrás autentificar por médio de algún otro script que archivos se pueden o no bajar .. En ese caso tendrías que usar otro tipo de autentificación basada en .htaccess
Si aun así quieres hacerlo .. revisa en el foro .. hay ejemplos y sino, haz tu pregunta en un nuevo tema (para no mezclar). Si estudias un poco el código veras que se hacen várias cosas: se sube la imagen .. y en un punto se lleva el archio a la BD .. en tu caso tendrás que usar move_uploaded_file() para dejarla en su destino definitivo y tomar el nombre del archivo (que queda en una variable que ahí veras) para hacer el "INSERT" en tu BD en un campo tipo cadena "string" tipo: VARCHAR simple .. El resto es sólo cosa de hacer tu consulta a tu BD y obtener ese registro con ese campo que contendrá la ruta y/o nombre de tu archivo para usarlo en un tag de imagen tipo: <img src="<? echo $row['imagen'] ?>"> ...
Realmente como veras .. el script cambia por completo. Este "tutorial" es sólo un ejemplo de "otra" técnica más para tratamiento de archivos en BD de las dos comunes que hay .. esta y la de guardar en tu BD sólo la referencia del nombre del archivo.
Un saludo, |