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

[function.file]: failed to open stream: No such file or directory
Okay I wrote this little script to upload a csv file that is located on my webhosts server to a mysq

problems with script
I made a small script wich exchanges points in my website:


<?php
session_start

error checking breaking my code
Hi there, OK first of all, big apologies for what I assume is really fundamental errors in the struc

mail()
Hi all. I have a problem with emails. I am trying to set up a mail system where customers can subscr

More pug propaganda.
http://www.youtube.com/watch?v=8Kkrmubsgf8

The commercial is definitely worth watching pug aw

Cant display mysql data
Hey all,

I am learning php and my first goal is to create a simple CMS. At the moment I am st

Display search result
Hi!

I have a SQL database with information about albums and track (music).

This is wh

How to submit a form to the same page?
I have a table containing information about books in my library and this table has the following col

Help with captcha script needed
Hello,

I am working on a script where reCAPTCHA or a similar form of CAPTCHA will be used, f

order by date not ID number help php
I am trying to orginize the following code to order by date not id number.
any help would be grea

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