Actualisation d'une page avec des images
jeffbeau
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
jeff24 -
jeff24 -
Bonjour à tous,
Sur mon site web j'ai crée une page qui affiche des photos et sur une autre qui les supprime (en affichant des miniatures).
Quand je supprime ma photo (avec une fonction en php) quand la page est "actualisée" avec le header() à la fin de la fonction php il y'a toujours les anciennes photos qui sont en miniatures sur la page et aussi sur la page qui affiche les photos en grande taille (alors que j'ai cliqué sur une autre page).
Il y'a que quand j'appuie sur F5 (actualiser) que les photos sont correctes (ce remplace par celles supprimé)
Je me suis peut-être mal exprimé donc je vais vous faire une sortie de mini diaporama pour vous montrer ce qu'est ma situation :
D'abord je vais sur ma page où je peux supprimer les photos :
https://i61.servimg.com/u/f61/11/31/25/01/1-dabu10.jpg
Puis je coche celle que je veux supprimer et je clique sur le bouton Supprimer photo(s)
https://i61.servimg.com/u/f61/11/31/25/01/2-sale10.jpg
Ensuite après avoir cliqué, ma fonction me ramène sur la même page, il y'a bien 2 photos en moins, mais c'est pas les bonnes qui s'affichent.
https://i61.servimg.com/u/f61/11/31/25/01/3-mauv10.jpg
Enfin, j'appuie sur F5 et les bonnes photos s'affichent :
https://i61.servimg.com/u/f61/11/31/25/01/4-bon-10.jpg
Est-ce que vous connaîtriez une solution pour qu'après avoir supprimé les photos, cela m'affiche directement les bonnes photos.
Les techniques que j'ai essayé qui marche pas :
header("Cache-Control: no-cache, must-revalidate" );
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Pragma: no-cache");
Et une autre où c'est que du HTML, mais je me souviens plus de ce que c'est exactement (c'était <meta ... > )
Sur mon site web j'ai crée une page qui affiche des photos et sur une autre qui les supprime (en affichant des miniatures).
Quand je supprime ma photo (avec une fonction en php) quand la page est "actualisée" avec le header() à la fin de la fonction php il y'a toujours les anciennes photos qui sont en miniatures sur la page et aussi sur la page qui affiche les photos en grande taille (alors que j'ai cliqué sur une autre page).
Il y'a que quand j'appuie sur F5 (actualiser) que les photos sont correctes (ce remplace par celles supprimé)
Je me suis peut-être mal exprimé donc je vais vous faire une sortie de mini diaporama pour vous montrer ce qu'est ma situation :
D'abord je vais sur ma page où je peux supprimer les photos :
https://i61.servimg.com/u/f61/11/31/25/01/1-dabu10.jpg
Puis je coche celle que je veux supprimer et je clique sur le bouton Supprimer photo(s)
https://i61.servimg.com/u/f61/11/31/25/01/2-sale10.jpg
Ensuite après avoir cliqué, ma fonction me ramène sur la même page, il y'a bien 2 photos en moins, mais c'est pas les bonnes qui s'affichent.
https://i61.servimg.com/u/f61/11/31/25/01/3-mauv10.jpg
Enfin, j'appuie sur F5 et les bonnes photos s'affichent :
https://i61.servimg.com/u/f61/11/31/25/01/4-bon-10.jpg
Est-ce que vous connaîtriez une solution pour qu'après avoir supprimé les photos, cela m'affiche directement les bonnes photos.
Les techniques que j'ai essayé qui marche pas :
header("Cache-Control: no-cache, must-revalidate" );
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Pragma: no-cache");
Et une autre où c'est que du HTML, mais je me souviens plus de ce que c'est exactement (c'était <meta ... > )
A voir également:
- Actualisation d'une page avec des images
- Supprimer une page word - Guide
- Des images - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
2 réponses
Merci Winpiret, mais le but, c'est que l'utilisateur n'est pas besoin d'appuyer sur F5 pour que cela affiche correctement les photos.
Je me vois mal mettre sur mon site :
PS : faites F5 pour que les images s'affichent correctement.
J'aimerais trouver un moyen, en HTML, en JS, en PHP ou en n'importe quoi, pour que j'ai n'ai pas besoin de marqué ce Post-scriptum ^^
Je me vois mal mettre sur mon site :
PS : faites F5 pour que les images s'affichent correctement.
J'aimerais trouver un moyen, en HTML, en JS, en PHP ou en n'importe quoi, pour que j'ai n'ai pas besoin de marqué ce Post-scriptum ^^
J'ai rajouté une variable random à la fin de mes images.
En gros j'ai fait :
<?php
$rand = rand();
echo '<img src="tonimage.jpg?rand='$rand'"/>';
?>
En fait, il faut que dans l'URL de ton image à la fin tu rajoutes un : ? avec un chiffre qui change à chaque fois, donc la fonction random le fait. A la fin l'url de ton image sera par exemple : tonimage.jpg?89712872
Comme ça le navigateur n'affiche pas l'image par rapport à ce qu'il a dans le cache. Vu que avec cette méthode l'image a un autre nom (avec les chiffres) l'image se retélécharge.
C'est un peu compliqué à expliqué, mais c'est assez simple en fait.
Si tu comprends pas, j'ai chez moi l'explication que je peux récupérer ce soir pour mieux t'expliquer.
Mon e-mail (msn) : jeff_24@hotmail.fr
En gros j'ai fait :
<?php
$rand = rand();
echo '<img src="tonimage.jpg?rand='$rand'"/>';
?>
En fait, il faut que dans l'URL de ton image à la fin tu rajoutes un : ? avec un chiffre qui change à chaque fois, donc la fonction random le fait. A la fin l'url de ton image sera par exemple : tonimage.jpg?89712872
Comme ça le navigateur n'affiche pas l'image par rapport à ce qu'il a dans le cache. Vu que avec cette méthode l'image a un autre nom (avec les chiffres) l'image se retélécharge.
C'est un peu compliqué à expliqué, mais c'est assez simple en fait.
Si tu comprends pas, j'ai chez moi l'explication que je peux récupérer ce soir pour mieux t'expliquer.
Mon e-mail (msn) : jeff_24@hotmail.fr