Comment tester si file_get_contents est false ?
Bonjour,
voila je souhaite vérifier si j'ai bien une réponse dans l'url que je décode :
Code:
$result = json_decode(file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?address=92500,+France&key=MACLE'));
Je ne parle pas du tableau de réponse JSON que j'ai grâce a google.. mais bien de la fonction file_get_contents.
C'est à dire que si je change l'adresse volontairement en :
Code:
$result = json_decode(file_get_contents('https://maps.NIMPORTEQUOIXXX.com/maps/api/geocode/json?address=92500,+France&key=MACLE'));
Je veux avoir une réponse false !
alors j'ai déjà consulté la doc et normalement c'est possible http://php.net/manual/fr/function.file-get-contents.php
Citation:
SOURCE DOC PHP :
Retourne les données lues ou FALSE si une erreur survient.
Avertissement
Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE. Veuillez lire la section sur les booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.
voila le code pour vérifier si c'est false ou non
Code:
1 2 3 4 5 6
| if ($result === false) {
echo "ERREUR dans l'adresse url";
exit();
} else {
echo "l'adresse est bonne";
} |
Mais le problème c'est que si je met une url bidon j'ai toujours le message "l'adresse est bonne" + 2 messages d'erreurs
:?
je vous remercie