If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > Data Access, Manipulation & Batch Languages > PHP > Upload, resize, rename image with PHP

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 01-03-11, 11:51
vladakg vladakg is offline
Registered User
 
Join Date: Aug 2010
Posts: 9
Exclamation Upload, resize, rename image with PHP

Hi, I found on internet one scripts, for resizing picture when upload on server. Now I wanna to change that scripts to make me one more copy of the picture when upload with thumbnail resolution and new name where wanna just add prefix "thumb_". Scripts looks :


if ((isset($_POST["submitted_form"])) && ($_POST["submitted_form"] == "image_upload_form")) {

// file needs to be jpg,gif,bmp,x-png and 6 MB max
if (($_FILES["slika1"]["type"] == "image/jpeg" || $_FILES["slika1"]["type"] == "image/pjpeg" || $_FILES["slika1"]["type"] == "image/gif" || $_FILES["slika1"]["type"] == "image/x-png") && ($_FILES["slika1"]["size"] < 6000000))
{


// some settings
$max_upload_width = 4256;
$max_upload_height = 2832;

// if user chosed properly then scale down the image according to user preferances
if(isset($_REQUEST['max_width_box']) and $_REQUEST['max_width_box']!='' and $_REQUEST['max_width_box']<=$max_upload_width){
$max_upload_width = $_REQUEST['max_width_box'];
}
if(isset($_REQUEST['max_height_box']) and $_REQUEST['max_height_box']!='' and $_REQUEST['max_height_box']<=$max_upload_height){
$max_upload_height = $_REQUEST['max_height_box'];
}


// if uploaded image was JPG/JPEG
if($_FILES["slika1"]["type"] == "image/jpeg" || $_FILES["slika1"]["type"] == "image/pjpeg"){
$image_source = imagecreatefromjpeg($_FILES["slika1"]["tmp_name"]);
}
// if uploaded image was GIF
if($_FILES["slika1"]["type"] == "image/gif"){
$image_source = imagecreatefromgif($_FILES["slika1"]["tmp_name"]);
}
// BMP doesn't seem to be supported so remove it form above image type test (reject bmps)
// if uploaded image was BMP
if($_FILES["slika1"]["type"] == "image/bmp"){
$image_source = imagecreatefromwbmp($_FILES["slika1"]["tmp_name"]);
}
// if uploaded image was PNG
if($_FILES["slika1"]["type"] == "image/x-png"){
$image_source = imagecreatefrompng($_FILES["slika1"]["tmp_name"]);
}

// lokacija slika
$remote_file = "http://www.dbforums.com/images/".$_FILES["slika1"]["name"];
imagejpeg($image_source,$remote_file,100);
chmod($remote_file,0644);



// get width and height of original image
list($image_width, $image_height) = getimagesize($remote_file);

if($image_width>$max_upload_width || $image_height >$max_upload_height){
$proportions = $image_width/$image_height;

if($image_width>$image_height){
$new_width = $max_upload_width;
$new_height = round($max_upload_width/$proportions);
}
else{
$new_height = $max_upload_height;
$new_width = round($max_upload_height*$proportions);
}


$new_image = imagecreatetruecolor($new_width , $new_height);
$image_source = imagecreatefromjpeg($remote_file);

imagecopyresampled($new_image, $image_source, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height);
imagejpeg($new_image,$remote_file,100);

imagedestroy($new_image);
}

imagedestroy($image_source);

}
}


With this scripts I get new resolution of upload picture, how to get one more copy with brand new resolution and prefix in the name "thumb_" ?
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On