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

rand() function
just a general question guys a girls, is the rand() function 100% random or is it based on time?

Filtering for a phrase using pregmatch
Here is my code which looks for addresses which start with ' src=" '

Code: [Select]preg_

Spliting paragraph into sentences and attach in
Here is what I am trying to do

example: Para1[123.456.789!] 3 sentences
Para2

Default TimeZone
The server I'm working with is hosted in America so all times inserted into the database are coming

Text Not Displaying Correctly With PHP:GD
I recently moved servers and since then I have noticed that one line of text is showing weirdly.

help with insert
Hi there,

I am trying to insert some data into a database, but for some reason, it is not ins

Serial number of exernal hard disk/Thumbdrive
Hi guys, I am new tio java networking concepts.Please tel me how to get Serial number of exernal

Date/Time and Checkbox
Hi Everyone,

I am trying to figure out how to insert the current date and tim

Multi Level Array Problem
hi all,

For example I have array like below:

$temp = array(array('north america', 'us'

How can i steam a video on my PHP site? (non YouTube)
Basically I have a PHP site and don't want to give page rank to YouTube. I just want to stream a bas

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