(PECL pecl_http >= 0.1.0)
http_cache_last_modified — Guardando en caché por última modificación
$timestamp_or_expires
] )Trata de guardar en caché la entidad enviada a partir de la fecha de última modificación.
Si el parámetro proporcionado es mayor que 0, se considerará que es una fecha Unix y se enviará ésta como fecha de última modificación. Si fuera 0 o se omitiera, se enviaría la fecha actual como fecha Last-Modified. Si fuera negativo, se consideraría el tiempo de expiración en segundos, es decir, si la la fecha de última modificación de la petición no entrara dentro de la fecha Unix que se calculó, se actualizaría la cabecera Last-Modified y se enviaría el contenido definitivo.
Si la opción INI http.log.cache estutivera habilitada y el intento de caché tuviera éxito, se escribiría una entrada en el registro de la caché.
Nota: Esta función debería ser utilizada en conjunción con http_send_data(), http_send_file() y http_send_stream().
timestamp_or_expires
Fecha Unix
Devuelve FALSE
o finaliza en caso de éxito devolviendo el código de estado
304 Not Modified si la entidad estuviera cacheada.
Vea también la opción INI
http.force_exit para ver a que sucede cuando "finaliza".
Ejemplo #1 Ejemplo de http_cache_last_modified()
Guardando en caché 5 segundos.
<?php
http_cache_last_modified(-5);
printf("%s\n", http_date());
?>