If no files or scripts were changed that you know of (including if the image file is still actually there) then it could have been a server change / update which has caused an error.
My suggestion would be to run some simple tests in a separate file I.e. check the value of your $_SERVER['DOCUMENT_ROOT']
variable, check for the existence of the directory containing your image, then check for the existence of the image.
If you're 100% sure you have changed nothing on the server, I'd suggest contacting your host.