954,580 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

uploading images in php

is there a way to resize an image after you have uploaded it using php? suppose i want to restrict the width and height of my images to 1000 and 800 respectively what code to i add to the following code snippet?

$tmp_file = $_FILES['file_upload']['tmp_name'];
        $target_file = basename( $_FILES['file_upload']['name'] );
        $upload_dir = IMAGE_DIR;
        
        if ( move_uploaded_file( $tmp_file, IMAGE_DIR . "/" . $target_file ) ) {
            $message = "File has been successfully uploaded.";
        } else {
            $error = $_FILES['file_upload']['error'];
            $message = $upload_errors[$error];       
        }
dinhunzvi
Newbie Poster
21 posts since Jul 2010
Reputation Points: 10
Solved Threads: 2
 

Depending on what you have installed, you can use the GD library or ImageMagick. You can search this forum for examples.

pritaeas
Posting Expert
Moderator
5,483 posts since Jul 2006
Reputation Points: 653
Solved Threads: 875
 

As pritaeas suggested, you can make sure you have the GD library and PHP5, then use the either the Simple Image class by Simon Jarvis and/or the Resize Class by Jarrod Oberto with the following kind of call:

$image->load($uploadedfile);
$image->resize(width,height);
$image->save($pathtoresizedimagefilename);
kamili
Newbie Poster
3 posts since Aug 2008
Reputation Points: 10
Solved Threads: 2
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: