Cómo verificar si la imagen se cargó o no usando php.
estoy usando esto
<img onload="myFunction1()" onerror="myFunction2()" src="https://www.google.com/img.png">pero lo necesito puro php no etiquetas html
Cómo verificar si la imagen se cargó o no usando php.
estoy usando esto
<img onload="myFunction1()" onerror="myFunction2()" src="https://www.google.com/img.png">pero lo necesito puro php no etiquetas html
Algunos puntos:
1) Parece que está tratando de verificar que la imagen esté cargada en el navegador , esto no se puede hacer con PHP porque PHP es del lado del servidor y solo la salida del código PHP se envía al navegador.
2) ¿Por qué estás tratando de usar PHP cuando javascript debería funcionar?
3) Si tiene algún requisito técnico oscuro para que la prueba sea PHP, entonces podría hacerlo usando algunas solicitudes AJAX , pero sería terriblemente ineficiente en comparación con simplemente tener un javascript ejecutado en el navegador sin necesidad de conversar con el servidor, nuevamente.
4) Usa JavaScript.
Puede hacer esta verificación antes de que la página se envíe al navegador :
Si simplemente desea verificar que https://www.google.com/img.png existe y es accesible, puede hacerlo en PHP; con algunas salvedades. Puede usar cURL (lea las tres respuestas principales , todas son útiles) O puede usar PHP getimagesize o get_headers como se describe en esta respuesta a una pregunta similar .
Una vez que haya establecido si la imagen especificada es válida y accesible, puede usar PHP para elegir un resultado y cambiar el contenido de la página enviada al navegador, antes de que se envíe la página , generalmente con una declaración if para mostrar diferentes imágenes dependiendo de su validez.