mm por qué no acudes a la fuente oficial?
Me refiero a PHP y su manual:
dir()
www.php.net/dir
(para leer los archivos de un directorio)
strtolower()
www.php.net/strtolower
(para convertir a minusculas el nombre que obtengas del archivo)
copy()
www.php.net/copy
(para renombrar el archivo ..)
Supongo que te refieres a esto? .. o te refieres a cambiar el nombre del archivo que se ve en el URL (barra de direcciones de tu navegador) pese que físicamente tenga otro nombre...?
Un saludo,