Posted in php errors
731
7:07 am, April 11, 2023
 

error Warning: getimagesize(uploads/583517f49099a.jpg): failed to open stream: No such file or directory in SimpleImage.php on line 1198

i think this error is just caused by a missing file. But there should be some kind of error checking here to not crash the whole site just due to a missing image file.

this error is quite hard to find where its actually coming from as its within a library file on another page so it does not really tell where the error is coming from. 

PHP

Warning: getimagesize(uploads/583517f49099a.jpg): failed to open stream: No such file or directory in /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php on line 1198

Notice: Trying to access array offset on value of type bool in /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php on line 1200

Fatal error: Uncaught Exception: Invalid image: uploads/583517f49099a.jpg in /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php:1211 Stack trace: #0 /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php(539): bones\SimpleImage->get_meta_data() #1 /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php(47): bones\SimpleImage->load() #2 /var/www/html/clash-royale.mmmos.com/class/content.class.php(1144): bones\SimpleImage->__construct() #3 /var/www/html/clash-royale.mmmos.com/pages/view.page.php(530): content->also_like() #4 /var/www/html/clash-royale.mmmos.com/page.php(47): include('/var/www/html/c...') #5 /var/www/html/clash-royale.mmmos.com/index.php(3): require_once('/var/www/html/c...') #6 {main} thrown in /var/www/html/clash-royale.mmmos.com/lib/SimpleImage.php on line 1211

I guess first ill check if the image does exist. 

Nope the image does not, but its weird that passing an invalid file crashes the whole page. 

HTML

https://clash-royale.mmmos.com/?p=/view/1067/android-game-stuck-on-loading-at-50-for-many-players/

it seems this is causing the error

content.class line 144

PHP

$img = new bones\SimpleImage($local_file);

so should just add a check for the $local_file existing before running it through simple image and that should fix it. 

PHP

					if(file_exists($local_file)) {
	                	include_once("lib/SimpleImage.php");
	                	$img = new bones\SimpleImage($local_file);
	                	$img->thumbnail(165, 165)->save($thumbnail, 70);
					} else {
						$thumbnail = "";
					}

check if the file exists and if it does not set the thumbnail to blank or a placeholder probably. 

View Statistics
This Week
189
This Month
831
This Year
5730

No Items Found.

Add Comment
Type in a Nick Name here
 
Related Search Terms
Search Code
Search Code by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote
A person who never made a mistake never tried anything new.
Albert Einstein
Random CSS Property

<integer>

The <integer> CSS data type is a special type of <number> that represents a whole number, whether positive or negative. Integers can be used in numerous CSS properties, such as column-count, counter-increment, grid-column, grid-row, and z-index.
<integer> css reference