From the manual about date()
To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().
So use strftime()
:
print strftime("%a %d-%m-%Y");
To sum up always one day, just use a timestamp like:
for ($time = time(), $contador = 1;
$contador <= 7;
$contador++, $time = strtotime('+1 day', $time)) {
print strftime("%a %d-%m-%Y", $time)."<br />\n";
}