Hola, en este mi primer mensaje (jeje) me gustaría compartir con vosotros un código que hice. Creo que no hay un subforo para postear códigos, o igual lo hay y no lo e visto, si es el caso moverlo y perdón.

Este script es para ponerlo como pagina de error 404 (u otros, como el 403).
Si el archivo que se esta intentado abrir es una imagen (
gif/
jpg/
png) en lugar de mostrar un texto muestra una imagen.
Uso:Para empezar tendremos que configurar el Apache para que cuando ocurra un error 404 nos redirija a nuestro script. Para hacer esto modificamos el archivo
.htaccess agregándole o modificando la siguiente línea:
ErrorDocument 404 /e404.phpLuego debemos de poner las imágenes con el nombre e404 y en formatos
gif/
jpg/
png dentro de una carpeta llamada images.
Código:<?
//Personalizar el error 404
//Programado por Sergio C. R. - omega-mail@omega-web.es
$ExtPermitidas = array ("gif", "jpg", "png");
$ruta = $_SERVER['REQUEST_URI'];
// Obtener extensión
$temp1 = explode(".",$ruta);
$temp2 = count($temp1)-1;
$ext = $temp1[$temp2];
$ext = strtolower($ext);
// Fin obtener extensión
if (in_array($ext, $ExtPermitidas)) {
$archivo = 'images/e404.'.$ext;
header('Content-type: image/'.$ext);
echo file_get_contents($archivo);
} else {
?>
<html>
<head>
<title>Error 404</title>
</head>
<body>
<h1>Error 404</h1>
<p align="center">El archivo que usted solicita no existe.</p>
<!--
Recordemos que IE no muestra las paginas de error salvo que sean mayores a 512 bytes
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-->
</body>
</html>
<?
}
?>