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($grup, 0, 4);
$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!!