[PHP] Mostrar imagen si existe en un directorio

Para saber si un archivo se encuentra en un directorio existe una función en PHP llamada file_exists que nos indica si un directorio o un archivo existe. El código sería el siguiente:

function imagen()
{
	$logo = 'fotos/logo.jpg';
	if (file_exists($logo))
	{
		echo "<img src='$logo' alt='Logo' />";
	}
	else
	{
		echo "<p>La imagen no existe</p>";
	}
}

Lo que hace este código es mirar si existe $logo. Si es así muestra la imagen y si no muestra el texto comentando que no existe.
Después solo tenemos que llamar a la función:

<?php imagen();?>

Autor: rogeliorabbit

Administrador de Servidores y Páginas Web actualmente sin trabajo. Me interesa la programación, PHP, diseño web, WordPress, Android … Puedes encontrarme en Google+ o en Twitter

3 opiniones en “[PHP] Mostrar imagen si existe en un directorio”

  1. mmmm compañero no me corre , puedes verificar mi code ?

    echo”el color es”.” “.$_POST[‘color’];
    if ($_POST[‘color’] ==”rojo”)
    {
    echo “y pertenece a los colores primarios”;

    }elseif ($_POST[‘color’] ==”amarillo”)
    {
    echo “y pertenece a los colores primarios”;
    }elseif ($_POST[‘color’] ==”azul”)
    {
    echo “y pertenece a los colores primarios”;
    }else
    {
    echo”y no pertenece a los coleres primarios”;
    }

    lo que quiero es que muestre una imagen que este dentro de un file o bien en las imagenes de google osea que si el color e rojo y lanza el color es rojo y pertenece a los colores primarios me muestre una imagen roja.

    lo intente con tu code pero mmm no me salio no se si lo implemente bien

  2. Vaya code mas noob, andava buscando algo que me imprimiese la imagen en php y no que tu me compruebes un archivo y si existe me lo cargues y sino no… encima eres tan paquete que haces una funcion para eso… ¬¬

    $URLimage = “http://www.mihost.??/misimagenes/mifoto.jpg”;

    if(file_exits($URLimage)){
    echo “”;
    }else{
    echo “Tu imagen no existe paquete !”;
    };

Deja un comentario

Loading Facebook Comments ...
Loading Disqus Comments ...

No Trackbacks.