Estoy utilizando esta línea para obtener y guardar una imagen de una URL.cláusula de error para file_put_contents
file_put_contents("./images/".$pk.".jpg", file_get_contents($PIC_URL))
No estoy seguro de cuál es la mejor manera de manejar un error. En este momento está fallando porque no hay permiso, que se remediará en breve, pero me gustaría que sea capaz de manejar situaciones en las que PIC_URL está vacío o no es una imagen. ¿Debería haber muerto con el error en este nivel (probablemente es mejor para las cosas relacionadas con permisos) o debería consultar más arriba si PIC_URL está vacío, o ambos?
¿Cuál es el mejor enfoque?
El único comentario que me gustaría hacer aquí es que si allow_fopen_url = apagado está en su php.ini servidores (como puede ser en algunos contextos de alojamiento compartido), su código anterior fallará. –