Le corrijo a ambos
    
Código PHP:
Ver original- //MAL 
- echo date('l, j F de Y .Recuerda que hoy martes estamos cerrados'); 
-   
- //BIEN 
- echo date('l, j F \d\e Y') . ' Recuerda que hoy martes estamos cerrados'; 
aun así el formato de date no es correcto, te recomiendo leer esto:  
http://php.net/manual/es/function.date.php 
Podés mejorarlo así para que te salga la fecha en español.    
Código PHP:
Ver original- <?php 
- setlocale(- LC_ALL ,"es_ES@euro","es_ES","esp");
 
-   
- if ($dia == 2) { 
-     echo strftime("%A, %d de %B de %Y", strtotime("now")) . ' Recuerda que hoy martes estamos cerrados'; 
- } else { 
- } 
Edit: como dato adicional el formato w de date va de cero a seis. Con lo que el martes sería 2 no 3. 
Saludos.