J'ai pas trouvé sur le forum de sujet concernant mon problème, et notre ami google me sort toujours la même chose... qui ne marche pas.
Explication du problème :
Je fais une page web qui utilise des images provenant d'un autre site pour ma boite (au passage s'il y en a parmi vous qui avez proposé vos services quand je recherchais un prestataires, sachez que c'est pas abandonné, mais en gros stand by, d'où le fait que j'ai donné aucune suite pour le moment, désolé
J'ai préféré tester l'existence des images avant de les afficher, la fonction file_exists() ne foncionnant pas avec un fichier distant, je suis tombé sur la solution remote_file_exists()
CODE
function remote_file_exists ($url)
{
ini_set('allow_url_fopen', '1');
if (@fclose(@fopen($url, 'r'))) {
return true;
} else {
return false;
}
}
{
ini_set('allow_url_fopen', '1');
if (@fclose(@fopen($url, 'r'))) {
return true;
} else {
return false;
}
}
Avec utilisation toute bête
CODE
$image="URL_DE_L'IMAGE";
if(remote_file_exists($image))
print("<img src=".$image.">");
if(remote_file_exists($image))
print("<img src=".$image.">");
Ca fonctionne très bien en local avec EasyPhp, mais chez l'hébergeur (1&1), j'ai tout le temps une réponse négative...
Et là je comprends pas
Si quelqu'un a une idée ou une solution qui marche à coup sûr, je vous en remercie d'avance