Muchas gracias!!, use el primer caso.. ya que en mi caso, solo tenia una carpeta con archivos .gif, sin ningun otro directorio ni nada. En el caso de que haya otros directorios, para depurar estos, hubiera sido lo mejor usar la funcion que nombro jam1138... pero bueno, en mi caso bastaba con sacar el "." y el ".." asi que lo hice mediante un if..
Por si a alguien le sirve, el codigo me quedo asi:
Código PHP:
<?php
$d = dir("images"); //El directorio se llama "images"
$elem=0;
while($entry=$d->read()) {
if ($entry == "." || $entry == "..") { //Con este if evitamos guardar el "." y el ".."
/* NO HACE NADA */
}else{
$array[]=str_replace(".gif","",$entry); //Saco la extencion (.gif)
$elem++;
}
}
$d->close();
for ($i=0;$i<$elem;$i++) { //MUESTRO
echo $array[$i] . "<br>";
}
?>
Saludos, Blachuu.