Hello tout le monde,
Je cherche à rédiger une fonction php dont le rôle serait le suivant :
- Vérifier l'existence d'une image hébergée sur un serveur distant.
- Si l'image existe, afficher cette image sur mon site.
- Sinon, afficher une image par défaut (de type "image non disponible").
J'ai essayé en premier lieu de m'appuyer sur la fonction fopen().
Ca marche très bien la plupart du temps. Mais parfois, pour des raisons inconnues, le fopen() bloque l'execution du script, faute de réponse de l'image distante (il attend alors le time out php pour stopper son interrogation, c'est ce que j'ai compris...).
J'ai essayé ensuite de m'appuyer sur la fonction fsockopen(), en paramétrant un temps limite de 1 ou 2 secondes...
Ca ne marche pas, j'ai l'impression que des fichiers images (.gif ou .jpg) ne se prêtent pas bien à ce type d'interrogation et mon image par défaut (image non disponible) s'affiche constamment (ou quasi-constamment ?).
Par contre, mon script, n'est jamais bloqué dans son exécution...
Bref, peu importe la manière, voyez-vous une façon d'arriver à mes fins, sans prendre le risque de ralentir à l'excès le chargement de mes pages ?
Merci pour votre aide !