Foros del Web » Programando para Internet » PHP »

problema para validar existencia de imagen en servidor

Estas en el tema de problema para validar existencia de imagen en servidor en el foro de PHP en Foros del Web. Buenas!! pues resulta que necesito verificar que el usuario haya subido una fotografia al servidor y si no es asi ponga una imagen por default ...
  #1 (permalink)  
Antiguo 29/03/2014, 13:34
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años, 5 meses
Puntos: 23
Pregunta problema para validar existencia de imagen en servidor

Buenas!!

pues resulta que necesito verificar que el usuario haya subido una fotografia al servidor y si no es asi ponga una imagen por default

parametros:
1.- la imagen sube y existe en el servidor
2.- se registra en la base de datos la ruta relativa osea : "../images/foto1.jpg" ya que en realidad esta en www.dominio.com/images/foto1.jpg
3.- la consulta se hace desde una subcarpeta ej. www.dominio.com/carpeta/archivo.php

ahora... lo que hago es lo siguiente:

Código PHP:
<?php
$grup
=$_SESSION['login'];
$esc substr($grup04); 
$esc1 preg_replace "/^([a-z]+)G(\d+)([a-z]+)(\d+)$/i"'$2'$grup);
$imgpo$esc.$esc1.".jpg";
if (
file_exists(!$imgpo)) {$imgpo="default.png"; }

?>
<img class="Post-Photo-Right" src="../imggpo/<?echo $imgpo ?>" border="0"/>
lo que no quiero es tener que leer de la Base de Datos la ruta porque igual si la imagen no existe por cualquier motivo se veria el error y lo que quiero es evitar que se vea el error, llendo a la imagen fisica

mi problema radica en que si lo pongo asi:
Código PHP:
if (!file_exists($imgpo)) {$imgpo="default.png"; } 
siempre me marca que no existe la imagen y si lo dejo como esta en la primera forma, no me detecta que no exista y no pone la imagen default.

alguien que me pueda orientar por donde buscar...
ya cheque en el manual php.net y segun eso el codigo esta bien pero igual y no funciona..

de antemano muchas gracias por su ayuda

saludos!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #2 (permalink)  
Antiguo 29/03/2014, 14:43
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 4 meses
Puntos: 528
Respuesta: problema para validar existencia de imagen en servidor

La forma correcta de usarlo es así:

!file_exists($imgpo)

y no

file_exists(!$imgpo)

Lo que tienes que hacer es verificar que la ruta que tienes dentro de $imgpo es correcta y accesible desde el script.

Etiquetas: existencia, servidor
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 10:35.