Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/07/2003, 22:58
Avatar de RJ
RJ
 
Fecha de Ingreso: abril-2002
Mensajes: 54
Antigüedad: 22 años, 10 meses
Puntos: 0
una mejora

Mientras estoy averiguando el tema que te mencione anteriormente ,que te parece esta mejora ? Aprendo rapido no? es porque si un dia me olvidaba de ejecutar el script se me iva a armar un lio tremendo con las imagenes asique agregue un archivo de control

<?php

// Nota: Cuando se ejecute este programa, se asume que deben
// encontrarse todos los archivos involucrados en el mismo directorio
// en el que se encuentra este archivo.

// Variables que controlan los nombres de los archivos con los que se opera

// Los archivos sobre los que se opera deben nombrarse siguiende
// cierta convencion. Los nombres se compondran de: prefijo + X +
// sufijo, en donde X es un numero de 1 a 31. P.ej. foto3.jpg - en
// donde el prefijo es "foto" y el sufijo ".jpg"

$prefijo = 'foto';
$sufijo = '.jpg';
$archivo = 'control.txt';
$a_mostrar = 'fotomostrar.jpg'; // Nombre para la "foto del dia".


// Primero lo primero, ¿senyor sistema operativo, me haria el favor de
// decirme que dia es hoy?

$dia = date ('j');


// Ahora, antes de proceder, hay que asegurarnos de que no hayamos ya
// renombrado el archivo de hoy. Si ya lo hicimos, no debemos hacer
// nada hasta manyana.

if (is_file ($prefijo . $dia . $sufijo)) {
// No lo hemos hecho aun! Hay que actuar...

// Primero averiguemos cual era el dia anterior. Leyendo un
// archivo de "control"

$fp = fopen($archivo,"r");
$dia_anterior = fgets ($fp,20);
fclose ($fp);

// Ahora si, renombrar de vuelta el archivo anterior
if (is_file ($a_mostrar))
rename ($a_mostrar, $dia_anterior);

// Y ahora si, con todas las ganas, cambiamos el nombre del archivo de hoy
rename ($prefijo . $dia . $sufijo, $a_mostrar);

// Y guardamos su nombre en el archivo de control
$fp = fopen($archivo,"w+");
fwrite ($fp, $prefijo . $dia . $sufijo);
fclose ($fp);
}

// Listo, no dolio mucho... la verdad que no

?>
__________________
RJ