ddalley Posted April 13, 2012 Share Posted April 13, 2012 I am trying to figure out how to make sure that all images that I want to form a multi-part signature for a forum actually load and display. Is there a way of doing this? This code wasn't written by me, but I did modify it slightly, to suit my purposes. It randomly picks an image to send to my signature and the sig loads a few other small images to box it in, however, the majority of the time the random image does not display. All of the other images do, so what can I do to ensure all images display? This code is called in an HTML <IMG> tag. <?php srand((double)microtime()*1000000); //random number seed $num = rand(16, 200); //random number generation range $img = imagecreatefrompng("$num.png"); //make an image variable from a png image $color = ImageColorAllocate($img, 255, 214, 12); //define a color for the text // imagestring($img, 2, 7, 92, "text if I want it", $color); // position the text header('content-type: image/png'); //tells the browser that it's receiving a png image imagepng($img); //deliver the final png image imagedestroy($img); //memory cleanup ?> Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/ Share on other sites More sharing options...
Adam Posted April 13, 2012 Share Posted April 13, 2012 Why does it not load? Do you have 184 images named "[16-200].png"? Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1336943 Share on other sites More sharing options...
ddalley Posted April 13, 2012 Author Share Posted April 13, 2012 I have no idea why it doesn't load and, yes, there are lots of images, but it shouldn't take forever for generating a random number and find a related image. Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337025 Share on other sites More sharing options...
Jessica Posted April 13, 2012 Share Posted April 13, 2012 Turn off the header and go to the page in the browser to check for error messages. Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337027 Share on other sites More sharing options...
ddalley Posted April 13, 2012 Author Share Posted April 13, 2012 Sorry, with my very limited PHP skills, I haven't found a way of doing that yet. Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337120 Share on other sites More sharing options...
Jessica Posted April 13, 2012 Share Posted April 13, 2012 comment out the header. If you don't understand the rest of what I said.... Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337129 Share on other sites More sharing options...
ddalley Posted April 13, 2012 Author Share Posted April 13, 2012 OK, that I understood. However, when I loaded the page, no error was given and a new image was chosen. Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337160 Share on other sites More sharing options...
RobertP Posted April 13, 2012 Share Posted April 13, 2012 try your script with just a few images, maybe 10. if they all load correctly then you are missing some images. don't forget to edit your rand(10)+1 Quote Link to comment https://forums.phpfreaks.com/topic/260851-how-to-ensure-images-load/#findComment-1337192 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.