!Registra tu dominio ya!


Respuesta
  #1 (permalink)  
Antiguo 19-Aug-2010, 14:34
SrJacob
Guest
 
Mensajes: n/a
Lightbulb tiempo sin leer o actualizar archivos con PHP

Para que el titulo sea mas claro les presentare dos funciones que les puede ser utiles, para calcular cuanto tiempo lleva un determinado archivo sin actualizarse o sin abrirse.

primero mostramos las funciones:

Código PHP:
function tiempo_sin_actualizarse($archivo)
{
        
//inicializamos
        
$num_dias='0';
        
//existe el archivo ahora recuperamos el tiempo
        
$tiempo=filemtime($archivo);
        
$hoy=time();
        
$dif=$hoy-$tiempo;
        
$num_dias=round($dif/(60*60*24));
        return 
$num_dias;
    }

function 
tiempo_sin_leer($archivo)
{
        
//inicializamos
        
$num_dias='0';
        
//existe el archivo ahora recuperamos el tiempo
        
$tiempo=fileatime($archivo);
        
$hoy=time();
        
$dif=$hoy-$tiempo;
        
$num_dias=round($dif/(60*60*24));
        return 
$num_dias;
    } 
para los observadores las dos funciones no son iguales, tienen una diferencia
la diferencia son en las dos funciones
filemtime() y fileatime()

filemtime.-Obtiene la hora de modificación del archivo.
mientras que
fileatime.-Obtiene la hora del último acceso al archivo.

con esto ya tenemos nuestras funciones, vease que no son el mismo resultado puesto que en filemtime nos da la fecha de la ultima actualizacion del archivo, cuando fue la ultima vez que se modifico;
y la otra fileatime nos muestra cuando fue la ultima vez que se abrio ese archivo.

Bueno espero que les sirva de algo este tutorial
Responder Citando
 
Respuesta

Etiquetas
archivos, fileatime, filemtime, php

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado