// En réaction à la version PHP précédemment postée...
// Pourquoi s'amuser à faire mktime(0,0,0,date('m'),date('d'),'date('Y')) alors que time() (ou au pire mktime() sans arguments) fait exactement la même chose ?
// C'est d'autant plus inutile que le 2e argument de strftime() est optionel (timestamp du jour par défaut !)
// On obtient donc tout simplement :
echo ucfirst(strftime('%A %d %B %Y'));
// Poster des snippets c'est bien, mais lire la doc PHP (et la comprendre) c'est mieux ;-)