Comunidad de diseño web y desarrollo en internet online

mostrar imagen por defecto al no tener imagen

Citar            
MensajeEscrito el 04 Oct 2013 09:52 pm
hola a todos, escribo para consultar como puedo hacer para poder mostrar una imagen por defecto cuando un usuario en su perfil , no sube ninguna foto o decidio eliminarla.
sobre este codigo estoy trabajando, pero no se como agregar la imagen por defecto.
<?php
session_start();
if (!isset($_SESSION['user']))
{
die ("Acceso denegado, <a href='index.php'>Iniciar sesion</a> nuevamente");
} else {
<?php
include ('conexion.php');
$query = 'SELECT `user_name` FROM `setting` WHERE `user_email` ="'.$_SESSION['user.'"';
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
$username = $row['user_name'];

$exclude[] = "index.php";

esta es la carpeta con el nombre de usuario donde carga la foto de perfil ademas en esta carpeta esta el archivo index.php el cual es la pagina de perfil del usuario
$thumbs_dir = "$username/";
$dir = opendir($thumbs_dir);
for ($i = 4; $i > 0; $i--) { $file = readdir($dir); if($file === false) { break; }

if ($file != "." && $file !=".." ) {

if (!in_array($file, $exclude)) {
echo "<div>";
echo "<img src='$thumbs_dir$file' border='0' width= '80' height='80px;' />
<br>";
}
}
}
?>
<? } ?>

Por nihao

46 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Oct 2013 05:51 am
ahora cuando file_exists($file) verifica si el archivo o foto existe en la carpeta $username, me muestra la pagina en blanco, pero cuando hay una imagen en la carpeta, no hay problema.
nose que estoy haciendo mal que cuando no hay archivo en la carpeta deberia mostrarme la imagen por defecto que esta en la ruta photos/imagen.png
alguien que sepa como arreglar esto?
gracias de antemano.




<?php
session_start();
if (!isset($_SESSION['user']))
{
die ("Acceso denegado, <a href='inicio.php'>Iniciar sesion</a> nuevamente");
} else {

error_reporting(E_ALL ^ E_NOTICE);

include ('coneccion.php');

$query = 'SELECT `user_name`,`user_email` FROM `setting` WHERE `user_email` ="'.$_SESSION[user].'"';
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
$username = $row['user_name'];
$useremail = $row['user_email'];
echo '<b>';
$exclude[] = "index.php";

$dir = "$username/";


if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file !=".." ) {
if (!in_array($file, $exclude)) {

if (file_exists($file)) { $imagen_a_mostrar = $file; echo "<img src=\"$dir$imagen_a_mostrar\">"; } else { $imagen_por_defecto =

"photos/imagen.png"; echo "<img src=\"$imagen_por_defecto\">"; }


}

}

}
closedir($dh);
}
}


echo '</b>';?>


<?php }?>

Por nihao

46 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.