Jump to content

Help with verification and other things


XRS

Recommended Posts

Hi,

I'm almost new to php and I would like to improve my image resizer script.

If possible, I would like you to help me to do the follow 2 things:

1. Print a message if the image extension isn't JPG or JPEG;

2. Print a message if the fieds uploadfile,width or height was left blank;

 

 

This is my code:

<?php
// This is the temporary file created by PHP
$uploadedfile = $_FILES['uploadfile']['tmp_name'];
$newwidth= $_POST['width'];
$newheight= $_POST['height'];

//Get File
$file = $_FILES['uploadfile'];

// Create an Image from it so we can do the resize
$src = imagecreatefromjpeg($uploadedfile);

// Capture the original size of the uploaded image
list($width,$height)=getimagesize($uploadedfile);

// This will get the pixels entered by user

$tmp=imagecreatetruecolor($newwidth,$newheight);

// this line actually does the image resizing, copying from the original
// image into the $tmp image
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);

// now write the resized image to disk. I have assumed that you want the
// resized, uploaded image file to reside in the ./images subdirectory.
$filename = "img/". $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
echo "<center>Resized image to \"$newwidth\"x\"$newheight\"</center>\n";
echo "<center><img src=\"$filename\" border='0'></center>\n";
imagedestroy($src);
imagedestroy($tmp); // NOTE: PHP will clean up the temp file it created when the request
// has completed.
?>

 

 

So, someone could help me?

Link to comment
Share on other sites

if ($_FILES['uploadfile']['type'] !== "images/jpg") {
// Display that message
} 

 

You can just check if the values of the other stuff is blank by going

if ($newwidth == 0 || $newheight == 0 || !isset($newwidth) || !isset($newheight)) {
// Display that message
}

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.