Add "width" check when upload


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

Hi!

Can someone add a function that is checking if picture witdh is bigger then 800px whwn uploading, then echo "image oversized" to the code below?

Code: <?php

###/ VARIABLES - CHANGE ACCORDINGLY
define("VAR_BASE_DIRECTORY","/home/web30217/domains/mysite.com/public_html/");
define("VAR_UPLOAD_FOLDER","upload/");
define("VAR_UPLOAD_DIRECTORY",VAR_BASE_DIRECTORY.VAR_UPLOAD_FOLDER);
define("VAR_UPLOAD_FIELDS",1);
define("VAR_FILENAME_KEEP",0);


##/ Function that displays forms and is called by default
function defaultForm()
{

echo "<form method="post" enctype="multipart/form-data">n";

for($i=0; $i < VAR_UPLOAD_FIELDS; $i++)
{
echo "<input name="file[]" type="file" id="file[]" /><br />n";
echo "<div style="height:2px"></div>";
}
echo "<div style="height:1px"></div>";
echo "<br /><input name="Submit" type="image" src="/images/upload.jpg" value="Ladda upp">n";
echo "<input name="filter" type="hidden" value="processForm">n";
echo "</form>n";

return;

}
#/ End of defaultForm


##/ Function that displays forms and is called by default


function processForm()
{

for($i=0; $i < VAR_UPLOAD_FIELDS; $i++)
{
echo "";

if(!empty($_FILES[file][size][$i]))
{
if(VAR_FILENAME_KEEP==1)
{
##/ File maintaining upload name
$fileName = $_FILES[file][name][$i];
}
else

{

##/ Filename randomized
$fileName = rand(10000,400000).rand(1,10).'.' . substr($_FILES[file][name][$i], -3);

}
##/ Creating reference address
$newLocation = VAR_UPLOAD_DIRECTORY.$fileName;

if(!copy($_FILES[file][tmp_name][$i],$newLocation))
{
echo "<b>Failed - ".$_FILES[file][name][$i]." would not copy to ".$newLocation."</b> (Check your upload directory and permissions)";
}
else
{

###/ SUCCESS /###

#/ Stripping of VAR_BASE_DIRECTORY for better viewing and linking

$urlShow = str_replace(VAR_BASE_DIRECTORY,'',$newLocation);

echo "&#38;#91;img&#38;#93;http://mysite.com/$urlShow&#38;#91;&#38;#47;img&#38;#93;";
}
}
else
{
echo "";
}
echo "<br />";
}
return;
}

#/ End of processForm


##/ This object handles which function the application should call
switch($_POST[filter]) {
case "processForm":
processForm();
break;
default:
defaultForm();
break;
}
#/ End of Handling

?>

No comments posted yet

Your Answer:

Login to answer
108 Like 5 Dislike
Previous forums Next forums
Other forums

Mouseover to edit (Ajax)
hi friends, can anyone help with the code behind to get this application working, please in VB (new

how to insert value
I am having file bookissueadd.php..... in which i am having tag

<td height="21&q

Checking BOM Authorization Group
Hai Friends,

I have developed a mulitilevel BOM display report. End users have been assig

PHP SUBMIT
Code: <input name="doLogin" type="image" src="images/loginsubmit.jpg

Alternate messaging
I have 4 strings in MySQL db1

$string1 : Hello
$string2 : Hi
$string3 : Great
$strin

Find current logon time
Hi,
in my sql script i want to query and find out the logon time of the current session.
<

FTP Programs
Here is a list of commonly suggested FTP Programs to use:

FileZilla
SmartFTP
CuteFTP

image upload script not working with png
The basic process of this php code is to take the submitted file, convert it to a small JPG thumbnai

Functions Not Loading Into Div
I had some help doing some of this but what I'm trying to do is get my functions to retrieve its val

Echo-ing MySQL content and Keep Formatting?
I have data in my MySQL such as:

QuoteBlah blah

Blah blah

etc
but when i ech

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