Bonjour à tous,
J'ai une page PHP appelée depuis l'extérieur par le biai d'une image. Un premier, le code de l'image à afficher est envoyé et le script effectue des opérations :
1. Analyse de l'URL de l'image
2. Détermination de l'image à afficher
3. Récupération de la source de l'image
4. Affichage de l'image (header('Content-type: image/***') & echo $image; où $image <=> source de l'image, tirée du fichier (pas créée dynamiquement))
5. Réalisations d'opérations diverses
De l'étape 1 à 4 (comprises), le script met entre 10E-2 et 10E-5 secondes, cependant, suivant les cas, la 5ème opération peut prendre entre 10E-2 et 5 secondes...
Par conséquent, sur la page du visiteur, même si tout le code de l'image est envoyé, la page est toujours dite en chargement par le flux n'est pas fermé (je l'imagine comme ça...).
J'aimerais savoir s'il était possible de dire à PHP de fermer la connexion avec le visiteur (pour lui dire que c'est fini) mais de continuer à éxécuter la fin du scripts... Est-ce possible de cette manière ou avez-vous une autre solution ?
Merci à vous.
Cordialement, Samuel.
NB: Flush ne marche pas...puisque c'est juste un envoi des données et pas une fermeture de la connexion.
Partager