prova questo:
$giorno = date("j");
$mese = date("n");
$anno = date("Y");
$settimana = date("w");
$giornosettimana = array ("Domenica", "Lunedi", "Martedi", "Mercoledi","Giovedi", "Venerdi", "Sabato");
$nomemese = array(1 => "Gennaio","Febbraio","Marzo","Aprile","Maggio","Gi ugno","Luglio","Agosto","Settembre","Ottobre","Nov embre","Dicembre");
($giorno < 10) ? $giorno = "0".$giorno : '';
$ladata = $giornosettimana[$settimana].","." ".$giorno." ".$nomemese[$mese]." ".$anno;
echo $ladata;