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:

<?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

Redirecting Admin
In my members table, I have a field called "perm" and it's set to zero for all members. Ho

PHP and XML image gallery variable issue
I'm trying to display the large image on the same page as the thumbnails, to do that I'm passing a v

Pass sql into pl/sql and create RMAN duplicate script.
Hi,

I'm new to pl/sql and I'm trying to write a script that will generate some RMAN comma

PHP Mysql Staff Induction System
Hi there, I'm pretty new to PHP and Mysql so could really do with being pointed in the right directi

Checking if multidimensional array is empty?
I have a for with multiple test input fields. Specifically the user submits multiple names and ages

what does this mean? +=
is anyone able to explain what this code is saying?

i had it written for me awhile back and n

What is SAP Avatar ?
Hi All,

This G.Satish , my boss asked me to explore on SAP Avatar. I searced in internet

How to extract/download content from HTTPS page?
Hello to all the Members of this forum, Im Shoiab, A novice programmer in php.. for my first job I h

Help with parsing this html
Hi,
I've got some html i just need a couple of strings from.. argh, it's freaking me out. I've t

Syntax Help
I'm trying to make a form that edits a php file which contains config settings. I'm using strings t

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