Código PHP:
$varCaracteres = array ("/á/", "/é/", "/í/", "/ó/", "/ú/", "/ñ/");
$varCaracteresHTML = array ("a", "e", "i", "o", "u", "n");
function nombreOK($nombre)
{
$texto = preg_replace($GLOBALS["varCaracteres"], $GLOBALS["varCaracteresHTML"], strtolower($nombre));
return $nombre;
}
$nombreArchivo="Pañales.doc"
echo nombreOK($nombreArchivo);
// Devuelve "panales.doc"
Saludos!