par
@rthur » 27 mars 2018, 01:13
Hello,
Voici la fonction que j'utilise qui va vérifier si l'url fournie fonctionne ou pas.
function url_exists($url) {
$http_headers = @implode(';', get_headers($url));
return preg_match("`HTTP[^;]+\s200\s`",$http_headers);
}
Si tu veux connaitre la taille d'une image, tu peux utiliser la fonction getimagesize()
list($width, $height) = getimagesize($url_image);
Mais je ne te la recommande pas car elle sera plus gourmande en ressource si c'est juste pour vérifier l'existence.
En effet, pour vérifier l'existence, la fonction get_headers() va juste demander les entêtes sans télécharger le fichier, alors que getimagesize() va devoir télécharger l'image en temporaire sur ton serveur pour calculer la taille donc ça va prendre + de temps et c'est plus gourmand en ressource
