Mira este codigo:
Código PHP:
$day = array("domingo","lunes","martes","miercoles","jueves","viernes","sabado");
$mes = array("diciembre","enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre");
$yadia = date("w");
$yames = date("n");
echo $day[$yadia].date(" d")." de ". $mes[$yames]." de ".date("Y");
date("w") sirve para mostarte los dias de la semana empazando por domingo (0=domingo,1=lunes,etc)
date("n") sirve para mostrar el mes sin cero inicial (del 1 al 12)
y date("Y") sirve para mostrarte el año con cinco cifras (*****)
saludos