imap_ping

(PHP 3, PHP 4 , PHP 5)

imap_ping -- Vérifie que le flux IMAP est toujours actif

Description

bool imap_ping ( resource imap_stream )

imap_ping() retourne TRUE si le flux imap_stream existe toujours, et FALSE sinon.

imap_ping() vérifie que le flux IMAP est toujours actif, en lui envoyant un ping. Cette fonction permet de se rendre compte qu'un mail est arrivé : c'est même la méthode préconisée pour des tests périodiques de vérification du courrier. Cette fonction peut aussi servir à garder une connexion ouverte, avec les serveurs dotés d'un délai d'expiration.

Exemple 1. Exemple avec imap_ping()

<?php

$imap
= imap_open("{votre.hote.imap}", "mailadmin", "motdepasse");

// après une pause
if (!imap_ping($imap)) {
    
// effectuez un traitement pour se reconnecter
}

?>