He conseguido hacer el siguiente script:
Código:
$directorio="e:/Mis documentos/misite/avatares/";
//Comprobamos si el directorio existe
@chdir($directorio) or die ("El directorio ".$directorio." no existe y no se ha podido fijar como actual.");
//Intentamos abrirlo
$dir=@opendir($directorio) or die("El directorio <b>".$directorio."</b> no se ha podido abrir.");
//Recorremos los ficheros que contiene
while ($fichero=readdir($dir)){
if (is_file($fichero)){
$extension=strrchr($fichero,".");
if ($extension==".gif") echo "<img src=\"avatares/".$fichero."\">";
}
}
Lo que hace es abrir el directorio especificado y mostrar las imágenes gif que contiene. Funciona bien pero tengo varias dudas:
1. Si en el archivo pongo una ruta 'local' no absoluta no funciona (supongo que necesariamente debe ser una ruta absoluta):
$directorio="avatares/";
2. Cuando saco la imagen si pongo esto no funciona (uso apache):
echo "<img src=\"".$directorio.$fichero."\">";
3. Cómo hago entonces para poder abrir un directorio en el servidor si no sé cuál es la ruta absoluta? He probado así pero nada:
$directorio="./avatares/";
Lo más importante es esto último. Quién me echa un cable?
Saludos.