What is the purpose of creating two images (one in original size and one for previews) during image upload in PHP?
When uploading images in PHP, creating two versions of the image (one in the original size and one for previews) allows for efficient handling of image display. The original size image can be stored for future reference or high-quality downloads, while the preview image can be used for faster loading times on web pages or thumbnails. This approach helps optimize the user experience by providing both high-quality and fast-loading images.
// Upload original image
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/original_image.jpg");
// Create preview image
$original_image = imagecreatefromjpeg("uploads/original_image.jpg");
$preview_image = imagecreatetruecolor(100, 100);
imagecopyresampled($preview_image, $original_image, 0, 0, 0, 0, 100, 100, imagesx($original_image), imagesy($original_image));
imagejpeg($preview_image, "uploads/preview_image.jpg");