$fichero="imagenes/logo.png";
if (file_exists($fichero))
|
echo '<img src=" '.$fichero.' " alt="logo">';
|
echo ' Texto alternativo';
|
La función file_exists toma como argumento la ruta a
un fichero. Hay que tener en cuenta que la ruta se
especifica respecto a la raíz del sistema no a la
raíz del servidor web. Para garantizar la
portabilidad de los programas en distintos servidores , si
tenemos que especificar la ruta absoluta, es aconsejable
usar $_SERVER[DOCUMENT_ROOT] en las rutas de los ficheros.
Las ruta relativas parten del directorio donde está
el programa que se está ejecutando, por lo que esto
puede ser particularmente necesario si estamos incluyendo
el fichero desde otros programas que están en
directorios diferentes.
Para el uso de un fichero en HTML debemos usar las rutas
relativas al servidor Web, en otro caso el fichero no es
accesible; por ejemplo si la raíz del servidor Web
es /var/www/html, el fichero
/var/www/html/programas/ejemplo.php lo podremos usar como:
<a href=/programas/ejemplo.php>programa ejemplo</a>
|
Sin embargo si queremos comprobar su existencia deberemos
usar:
if (file_exists('/var/www/html/programas/ejemplo.ph'))
|