Esta función también devuelve la fecha en español y sin necesidad de traducir:
Código PHP:
function obtenerFechaLiteral(){
$diames = date(j) ;
$ano = date(Y) ;
setlocale(LC_TIME,"es_ES");
$literal_dia_semana=ucwords(strftime("%A"));
$literal_mes =ucwords(strftime("%B"));
return "$literal_dia_semana $diames de $literal_mes de $ano " ;
}
Eso si tu servidor está bajo linux. Pero si lo tienes bajo windows, la linea setlocale hay que ponerla así:
Código PHP:
setlocale(LC_TIME,"");