Hallo
Indem du als Seed-Wert (Initialisierungswert) der RAND-Funktion nicht den Wochentag nimmst, sondern die Kalenderwoche.
SELECT *,UNIX_TIMESTAMP(geb) as geb_unix from fotos WHERE file != '' AND status = 1 ORDER BY RAND(WEEK(NOW(),1)) LIMIT 1
Also statt TO_DAYS(NOW()) schreibst du WEEK(NOW(),1)
wobei die 1 bewirkt, dass am Montag die neue Woche beginnt, und mit 0 ist der Sonntag der erste Tag der Woche.