Foros del Web » Programando para Internet » PHP »

Subir y Mostrar Imagen

Estas en el tema de Subir y Mostrar Imagen en el foro de PHP en Foros del Web. Un saludo para todos, Paso a contarles mi problema, estoy desarrollando una seccion de testimonios con base de datos, en la cual tengo que subir ...
  #1 (permalink)  
Antiguo 29/05/2007, 12:00
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Subir y Mostrar Imagen

Un saludo para todos,

Paso a contarles mi problema, estoy desarrollando una seccion de testimonios con base de datos, en la cual tengo que subir 2 fotos. El problema esta en que sube la foto pero no en el destino indicado, he tratado de varias formas copiando la ruta pero nada no logro como hacerlo, miren el codigo.

$uploaddir="images/";
$uploadfile_temporal_grande=$_FILES['f_grande']['tmp_name'];
$uploadfile_nombre_grande=$uploaddir.$_FILES['f_grande']['name'];

$uploadfile_temporal_chico=$_FILES['f_pequena']['tmp_name'];
$uploadfile_nombre_chico=$uploaddir.$_FILES['f_pequena']['name'];

if (is_uploaded_file($uploadfile_temporal_grande)){
if (move_uploaded_file($uploadfile_temporal_grande,$u ploadfile_nombre_grande)){

if (is_uploaded_file($uploadfile_temporal_chico)){
if (move_uploaded_file($uploadfile_temporal_chico,$up loadfile_nombre_chico)){


Despues de esto lo inserto en la data, pero como podria manejar esta parte tengo varias dudas, como puedo guardar la ruta en la data u otra idea, la ruta en el servidor es asi:

images/testimonials ----> ahies donde deberia de quedar la imagen subida


Les agradesco su atencion prestada y gracias de antemano
  #2 (permalink)  
Antiguo 29/05/2007, 12:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

Cambia:
Código PHP:
$uploaddir="images/"
Por:
Código PHP:
$uploaddir="images/testimonials/"
  #3 (permalink)  
Antiguo 29/05/2007, 12:30
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Subir y Mostrar Imagen

ya habia intentado de esa forma y me salia este error:

Warning: move_uploaded_file(images/testimonials/mostrito.bmp): failed to open stream: No such file or directory in /home/webadmin/peruforless.com/html/intranet/modulos/guardartestimonial.php on line 14

Warning: move_uploaded_file(): Unable to move '/tmp/phpcw1hmf' to 'images/testimonials/mostrito.bmp' in /home/webadmin/peruforless.com/html/intranet/modulos/guardartestimonial.php on line 14
  #4 (permalink)  
Antiguo 29/05/2007, 12:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

Te sale eso porque no esta la carpeta seguramente de testimonials, o no esta en el path directo desde donde estas ejecutando tu script.
  #5 (permalink)  
Antiguo 29/05/2007, 13:47
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Subir y Mostrar Imagen

la carpeta testimonials si se encuentra, lo que si es cierto es que no se encuentra en el path directo donde ejecuto el archivo. En este caso como podria darle solucion ya que los archivos los tengo ordenados por carpetas es decir:

images--->testimonials

intranet --->modulos--->archivos php desde aqui ejecuto el script

Como haria entonces para guardar la imagen en la carpeta testimonials, teniendo en cuenta que el path directo desde donde estas ejecutando el script no se encuentra dicha carpeta

Gracias de antemano
  #6 (permalink)  
Antiguo 29/05/2007, 14:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

Tienes de dos opciones, una es utilizando paths absolutos ej:

/images/testimonials/

La otra es subir tres directorios:

../../../images/testimonials/

Aunque a mi gusto es mejor la primera opcion. Saludos.
  #7 (permalink)  
Antiguo 29/05/2007, 15:33
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Subir y Mostrar Imagen

Hise como me lo recomendaste pero pucha nada le di al reves y al derecho no se que pueda ser nunca me ha pasado esto te dejo las imagenes para que veas como va la ruta:

Cuando entro por ftp la primera vista que me da es:


luego entro donde dice peruforless.com y me muestra esto:


despues entro donde dice html y muestra esto:

aqui estan todas las carpetasy archivos

y finalmente en la carpeta 'testimonials" aca es donde tengo que guardar las imagenes



Disculpa en verdad por la confianza y gracias por tu ayuda
  #8 (permalink)  
Antiguo 29/05/2007, 15:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

lo que puedes hacer es subir un archivo de ejemplo a la carpeta de testimonials con el siguiente codigo:
Código PHP:
echo getcwd(); 
Eso te va a dar el path desde root hasta tu directorio, ese path copialo y ahi es donde debes de subir tus archivos.
  #9 (permalink)  
Antiguo 29/05/2007, 16:49
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Subir y Mostrar Imagen

Te vuelvo agradecer, sabes con esto el archivo llego a subir pero el problema esta en que la ruta que se guarda en la data al momento de mostrar la imagen que lo hago asi:

<img src='".$FILA['foto_chico']."'

no me llega a mostrar la imagen ya que la ruta guardada es esta : /home/webadmin/peruforless.com/html/images/testimonials/AVISOEMPLEOS.jpg

y para mostrar la imagen deberia de ser asi:
../images/testimonials/AVISOEMPLEOS.jpg

Que complicado esta cosa en verdad
gracias por su atencion
  #10 (permalink)  
Antiguo 29/05/2007, 16:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

Esque en si lo mas eficiente es que en la base de datos almacenes solo el nombre de la imagen, y el path lo cambias dependiendo de donde vayas a mostrar tu imagen.
  #11 (permalink)  
Antiguo 29/05/2007, 17:12
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Subir y Mostrar Imagen

Entonces me recomiendas guardar solo la imagen, pero en este caso quitaria el path a mi codigo:

$uploadfile_nombre_chico=$uploaddir.$_FILES['f_pequena']['name'];

le saco el $uploaddir. y que quede de esta manera:

$uploadfile_nombre_chico=$_FILES['f_pequena']['name'];

si es asi donde me guardara la imagen en que destino???

Si utilizo la funcion coy()
??????


Gracias
  #12 (permalink)  
Antiguo 29/05/2007, 19:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Subir y Mostrar Imagen

Amigo, utiliza el path a la hora de copiarla pero a la hora de guardarla utiliza solo el nombre

Código PHP:
$uploadfile_temporal_grande=$_FILES['f_grande']['tmp_name'];
$uploadfile_nombre_grande=$uploaddir.$_FILES['f_grande']['name'];
$uploadfile_nombre $_FILES['f_grande']['name']; 
Copias con $uploadfile_nombre_grande, y guardas con $uploadfile_nombre.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:12.