// @Author: Maxwel Leite - http://maxwelleite.com
// @Version: 1.0 [22:21 01/10/2009]
// @params:
// $prefix (string) - Prefixo para a data por extenso
// $time (string) - Se o fuso horário do seu servidor é diferente do seu, basta ajustar adicionando ou diminuindo horas. Ex.: "- 3 hours" ou "+ 1 hours"
// @return (string): Ex.: Quinta-feira, 01 de Novembro de 2009
// @exemple: echo dataExtenso('Teresina (PI) - ', '- 3 hours')."<br/>";
function dataExtenso ($prefix = '' ,$time = 'now'){
$hoje = strtotime($time);
$i = getdate($hoje); // Consegue informações data/hora
$data = $i[mday]; //Representação numérica do dia do mês (1 a 31)
$dia = $i[wday]; // representação numérica do dia da semana com 0 (para Domingo) a 6 (para Sabado)
$mes = $i[mon]; // Representação numérica de um mês (1 a 12)
$ano = $i[year]; // Ano com 4 digitos, lógico, né?
$data = str_pad($data, 2, "0", STR_PAD_LEFT); // só para colocar um zerinho à esquerda caso seja de 1 à 9, sacou?
$nomedia = array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado");
$nomemes = array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
return "$prefix{$nomedia[$dia]}, $data de {$nomemes[$mes]} de $ano";
}