http_cache_etag
http_chunked_decode
HTTP Fonctions
PHP Manual

# http_cache_last_modified

(PECL pecl_http >= 0.1.0)

http_cache_last_modified — Mise en cache en fonction de la date de dernière modification

### Description

bool http_cache_last_modified ([ int `$timestamp_or_expires` ] )

Tente de mettre en cache l'entité envoyé en fonction de sa date de dernière modification.

Si l'argument fourni est plus grand que 0, il sera considéré comme un timestamp Unix et sera envoyé comme date de dernière modification. S'il vaut 0 ou s'il est omis, la date courante sera envoyée comme en-tête Last-Modified. S'il est négatif, il sera considéré comme une date d'expiration, en secondes, ce qui signifie que si la date de dernière modification demandée n'est pas dans l'intervalle de la période calculée, l'en-tête Last-Modified sera mise à jour et le corps actuel sera envoyé.

Une entrée dans l'historique sera écrite dans l'historique du cache si le directive de configuration INI http.log.cache est défini et que la mise en cache est un succès.

> Note: Cette fonction doit être utilisée avec les fonctions http_send_data(), http_send_file() et http_send_stream().

### Liste de paramètres

`timestamp_or_expires`

  Timestamp Unix

### Valeurs de retour

Retourne `FALSE` ou exits en cas de succès avec un en-tête 304 Not Modified si l'entité est mis en cache. Voir la directive de configuration INI http.force_exit pour savoir ce que signifie "exits".

### Exemples

Exemple #1 Exemple avec http_cache_last_modified()

Mise en cache pour 5 secondes.

`<?php
http_cache_last_modified(-5);
printf("%s\n", http_date());
?>`

### Voir aussi

- http_cache_etag() - Mise en cache en fonction de l'ETag
- la classe HttpResponse si vous utilisez PHP 5.1 et supérieur

http_cache_etag
http_chunked_decode
HTTP Fonctions
PHP Manual