Muchas gracias por su ayuda

| |||
Imagenes?? Hola amigos creo que esta pregunta se lo han echo ya un buen par de vecez, pero bueno hay va nuevamente, quisiera saber como guardar imagenes en mysql atravez de php he visto dos formas uno que guarda directamente en la base de datos y otro que da la referencia de la ubicacion, en el caso de la referencia lo que tengo que pasar es la direccion por ejemplo si fuera en un servidor seria; http://www.rogel.cl/imagenes/rogel.jpg ? algo asi o no? , y si fuera en un localhost seria c:\imagenes\rogel.jpg la verdad es que no estoy seguro les agradezco me pudieran ayudar y decirme cual es la mejor forma si guardar la direccion o directamente en la base de datos y si tienen algún ejemplo se los agradezco Muchas gracias por su ayuda ![]() |
| ||||
Hola, vamos a ver... si lo que quieres guardar es la referencia a la imagen, con que guardes el nombre de la imagen es suficiente, ya que luego puedes referenciarla desde PHP (seleccionando de la BD el nombre), poniendo la ruta completa (http://...../nombreimagen). -> ese nombreimagen seria una variable que la obtienes leyendo de la BD el nombre de la imagen que guardaste anteriormente. Si tienes un sitio web (en tu servidor), no la referencies de forma local, no es nada aconsejable, pienso que es mejor que la referencies a traves de http://... No se si me he explicado bien, espero que si un saludo.
__________________ If you think fuck is funny, fuck yourself and save your money, espero que entendais la moraleja... je, je, je |
| |||
Rutas absolutas tipo: ../../archivo.tal ./archivo.tal ../archivos/archivo.tal Son las ideales .. todas referenciadas de forma absoluta a la estructura de tu servidor .. A su vez .. si quieres usar rutas absolutas completas .. puedes obtener la ruata de tu "DOCUMENT_ROOT" con la variable de servidor de mismo nombre. $miraiz=$_SERVER['DOCUMENT_ROOT'] $ruta=$miraiz."/archivos/archivo.tal"; así si cambias de servidor .. no afectará para nada a tu script (ni aunque cambies de un linux a un windows o a la inversa). Usar rutas "absolutas" te permitirá leer/usar archivos "fuera de tu document_root" incluso .. con lo cual aumentarias la seguridad de tus archivos al dejarlos fuera del alcance de un http://www.ta.tal/archivo.tal y ser PHP el que entrege el archivo leyendolo de su ubicanción "fisica" en ese sistema de archivos del servidor. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
![]() ok voy entendiendo ahora hice una preuba con un ejempo de las faqs y no me resulto el scritp es este: Código PHP: Última edición por rogel; 23/01/2004 a las 09:03 |
| |||
Pero .. si no te resultó .. ¿que error te dío? Por cierto .. sería mejor que usases $_FILES en lugar de acceso "global" como se hace a los datos/propiedades de la imagen (archivo). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
con otro script me da otro error Warning: fopen("foto","rb") - No such file or directory in d:/abria merlin/apache/htdocs/imagenes/guardar_archivo.php on line 10 Warning: Supplied argument is not a valid File-Handle resource in d:/abria merlin/apache/htdocs/imagenes/guardar_archivo.php on line 11 Warning: Supplied argument is not a valid File-Handle resource in d:/abria merlin/apache/htdocs/imagenes/guardar_archivo.php on line 13 este es el error que me da ahora el script con este otro codigo que hice: Pagina que envia: Código PHP: Código PHP: Última edición por rogel; 23/01/2004 a las 13:02 |
| |||
rogel .. por favor .. aclarate con el script que vas a usar y desde ahí miramos soluciones y cosas que cambiar .. sino nos lias. En tu último ejemplo ... usa la función move_uploaded_file() en lugar del fopen() .. O por lo menos aclarate si vas a dejar tu imagen (archivo) en la BD en modo binario .. o vas a dejarla en tu sistema de archivos y sólo guardaras la ruta hacia la imagen. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
ahora si la imagen esta guardada de forma bynaria despues de guardada como lo hago para poder mostrarla, para que no me aparezca solo simbolos sino la imagen en si por ejemplo dentro de una celda |
| |||
Bueno ..si vas a dejar tu imagen en la BD en formato binario .. revisa este mini_tutorial que contiene todo el proceso completo y hasta creación de thumbnails para las imagenes ... http://www.forosdelweb.com/showthrea...hreadid=127775 Pero lee bien los comentarios de ese mensaje .. Esta técnica de almacenar datos binarios (imagenes, archivos en general) tiene sus ventajas y sus desventajas ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
en realidad opte por esta opcion porque no entendi bien lo de guardar solo la ruta porque mi servidor es un hosting y para accder a el lo temgo que hacer atravez de ftp entonces no entendi eso de la carpeta que esta la imagen donde realmente se guarda me enrede |
| |||
Cambiar la versión de PHP xDD .. En serío .. usar "upload" asumiendo que las variables que vas a tener que usar has de usarlas como globales NO es nada aconsejable ni seguro. Pero si no puedes o no quieres cambiar de versión de PHP .. sigue el link que dejé en ese mismo tutorial hacia la documentación oficial de PHP sobre "Upload" .. ahí tienes todas las variantes para diferentes versiones de PHP. Y .. sobre todo revisa bien que versión de PHP usas exactamente .. No es lo mismo "PHP 4.0" que "PHP 4.0.6" por ejemplo .. los "tres" nº que componen la versión de PHP son importantisimos. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |