Pues lo que cambie automáticamente sin entrar a tu página .. ya te lo dijo epplestum .. Necesitas de un "Cron Job" (Línux) o "Programador de tareas" (Windows) que lance PHP a intervalos de tiempo .. osese que llame a php tuscript.php cada 24 horas para que obtenga el date() de hoy (dia) y haga el copy() ..
Cita: A ver veamos si yo tengo foto1.jpg, foto2.jpg.... foto31.jpg .. foto+el dia como nombre
como podria escribir el "foto+dia+.jpg"
te lo puse ya .. fijate en:
$foto_dia=foto.date("nomeacuerdo").".jpg";
Vamos .. que te lo he hecho ya casi .. El "nomeacurerdo" es el "j" ..
www.php.net/manual/es .. revisa que parámetro es para obtener el día sin 0 delante del mes actual ..
Por lo demas.. habría que hacer un pco más de lógica .. algo así como que lo haga a las 00:00:00 horas .. y no todo el santo dia ... como así lo hará si usas el código tal cual está ..
Eso es sólo un IF .. (fecha_hora == "0") .. pues haces tu $foto_hoy y el copy() tal cual te dí ..
(Por favor .. lee todas las funciones que te voy nombrando en el manaual de PHP .. e intenta harcelo por tí mismo . .La orientación ya la tienes )
Un saludo,