How can PHP code be optimized for creating and displaying images on a website?
To optimize PHP code for creating and displaying images on a website, you can use image caching to reduce server load and improve loading times. This involves saving generated images to a cache folder and checking if the image already exists before generating it again.
// Check if the image exists in the cache folder
$cache_file = 'cache/' . md5($image_source) . '.jpg';
if (file_exists($cache_file)) {
// Display the cached image
echo '<img src="' . $cache_file . '" alt="Cached Image">';
} else {
// Generate the image and save it to the cache folder
$image = imagecreatefromjpeg($image_source);
imagejpeg($image, $cache_file);
// Display the generated image
echo '<img src="' . $cache_file . '" alt="Generated Image">';
}