help with image upload code


Posted on 16th Feb 2014 07:03 pm by admin

Hello,

right now this code I have resizes images and then places them into the uploads folder is there a way to make this code upload the orignal file sizes into uploads and make it put the smaller version in a folder called thumbs
here is the upload.php code:
Did you know?Explore Trending and Topic pages for more stories like this.

<?php

include('config.php');



function uploadImage($fileName, $maxSize, $maxW, $fullPath, $relPath, $colorR, $colorG, $colorB, $maxH = null){

$folder = $relPath;

$maxlimit = $maxSize;

$allowed_ext = "jpg,jpeg,gif,png,bmp";

$match = "";

$filesize = $_FILES[$fileName]['size'];

if($filesize > 0){

$filename = strtolower($_FILES[$fileName]['name']);

$filename = preg_replace('/s/', '_', $filename);

if($filesize < 1){

$errorList[] = "File size is empty.";

}

if($filesize > $maxlimit){

$errorList[] = "File size is too big.";

}

if(count($errorList)<1){

$file_ext = preg_split("/./",$filename);

$allowed_ext = preg_split("/,/",$allowed_ext);

foreach($allowed_ext as $ext){

if($ext==end($file_ext)){

$match = "1"; // File is allowed

$NUM = time();

$front_name = substr($file_ext[0], 0, 15);

$newfilename = $front_name."_".$NUM.".".end($file_ext);

$filetype = end($file_ext);

$save = $folder.$newfilename;

if(!file_exists($save)){

list($width_orig, $height_orig) = getimagesize($_FILES[$fileName]['tmp_name']);

if($maxH == null){

if($width_orig < $maxW){

$fwidth = $width_orig;

}else{

$fwidth = $maxW;

}

$ratio_orig = $width_orig/$height_orig;

$fheight = $fwidth/$ratio_orig;



$blank_height = $fheight;

$top_offset = 0;



}else{

if($width_orig <= $maxW && $height_orig <= $maxH){

$fheight = $height_orig;

$fwidth = $width_orig;

}else{

if($width_orig > $maxW){

$ratio = ($width_orig / $maxW);

$fwidth = $maxW;

$fheight = ($height_orig / $ratio);

if($fheight > $maxH){

$ratio = ($fheight / $maxH);

$fheight = $maxH;

$fwidth = ($fwidth / $ratio);

}

}

if($height_orig > $maxH){

$ratio = ($height_orig / $maxH);

$fheight = $maxH;

$fwidth = ($width_orig / $ratio);

if($fwidth > $maxW){

$ratio = ($fwidth / $maxW);

$fwidth = $maxW;

$fheight = ($fheight / $ratio);

}

}

}

if($fheight == 0 || $fwidth == 0 || $height_orig == 0 || $width_orig == 0){

die("FATAL ERROR REPORT ERROR CODE [add-pic-line-67-orig] to <a href='http://www.atwebresults.com'>AT WEB RESULTS</a>");

}

if($fheight < 45){

$blank_height = 45;

$top_offset = round(($blank_height - $fheight)/2);

}else{

$blank_height = $fheight;

}

}

$image_p = imagecreatetruecolor($fwidth, $blank_height);

$white = imagecolorallocate($image_p, $colorR, $colorG
No comments posted yet

Your Answer:

Login to answer
203 Like 32 Dislike
Previous forums Next forums
Other forums

Problems generating word documents on server side for security reasons
I have a problem with word documentation generation when generating a word document (docx) with PHP.

Sequencing or queuing parallel process
Scenario is as follows
There is one parent process say P1 and 4 child processes say A B C D

PHP search multiple input field box help
I am having a problem with my search script. At current it will simply search by a selected date whi

Need help making login verification cleaner...
I use the below to verify user login. I first check the cookie for the id, ip and a unique id. If it

Convert .fdf to .pdf
I currently have a web form that uploads the form data to an .fdf file and emails it.

However

Performance impact of cookies
Hi, I was just wondering what impact there would be in terms of performance if you where to set then

radio button reamains checked
Hello i'm trying to keep the state off my radio buttons so it shows which ones where clicked after t

php web service error
hey guys,
I'm working on a project requires the use of web services. I've been trying a few tutor

IP question
ive got 2 ip addresses both global from same user how would i detect if they are local to each other

Agency Business Process
Hi,

I don’t understand the process of the agency business in SAP.

In my

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash