pues... cuando lei este mensaje ya te habias dado respuesta

sin embargo creo que hay una mejor forma de hacerlo

$fecha = '28/02/2011';
setlocale(LC_ALL, 'es_ES');
echo strftime('%A', strtotime($fecha));
se usa strftime() en vez de date() para usar otro locale (idioma y localidad) deberia funcionar si tu servidor tiene es_ES instalado entre sus idiomas xD lo he probado en mi sistema y tuve que usar es_ES.utf8
