**can help me please .. when i need to remove MAX_SIZE from my code and $dir='upload'; because function create thumbnail in images folder Nd i think error in this code

if(move_uploaded_file($t_name,$dir."/".$name)) {**

//define a maxim size for the uploaded images
define ("MAX_SIZE","1000");
// define the width and height for the thumbnail
// note that theese dimmensions are considered the maximum dimmension and are not fixed,
// because we have to keep the image ratio intact or it will be deformed
define ("WIDTH","250");
define ("HEIGHT","200");

// this is the function that will create the thumbnail image from the uploaded image
// the resize will be done considering the width and height defined, but without deforming the image
function make_thumb($img_name,$filename,$new_w,$new_h)
//get image extension.
//creates the new image using the appropriate function from gd library
if(!strcmp("jpg",$ext) || !strcmp("jpeg",$ext))


//gets the dimmensions of the image

// next we will calculate the new dimmensions for the thumbnail image
// the next steps will be taken:
// 1. calculate the ratio by dividing the old dimmensions with the new ones
// 2. if the ratio for the width is higher, the width will remain the one define in WIDTH variable
// and the height will be calculated so the image ratio will not change
// 3. otherwise we will use the height ratio for the image
// as a result, only one of the dimmensions will be from the fixed ones
if($ratio1>$ratio2) {
else {

// we create a new image with the new dimmensions

// resize the big image to the new created one

// output the created image to the file. Now we will have the thumbnail into the file named by $filename

//destroys source and destination images.

// This function reads the extension of the file.
// It is used to determine if the file is an image by checking the extension.
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;

// This variable is used as a flag. The value is initialized with 0 (meaning no error found)
//and it will be changed to 1 if an errro occures. If the error occures the file will not be uploaded.

if ($_POST['submit'])

if ($name)
// get the original name of the file from the clients machine
$file_upload = stripslashes($_FILES['file_upload']['name']);

// get the extension of the file in a lower case format
$extension = getExtension($file_upload);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png"))
echo '<h1>Unknown extension!</h1>';

// get the size of the image in bytes
// $_FILES[\'image\'][\'tmp_name\'] is the temporary filename of the file in which the uploaded file was stored on the server

//compare the size with the maxim size we defined and print error if bigger
if ($sizekb > MAX_SIZE*904800)
echo '<h1>You have exceeded the size limit!</h1>';

//we will give an unique name, for example the time in unix time format
//the new name will be containing the full path where will be stored (images folder)
$copied = copy($_FILES['file_upload']['tmp_name'], $newname);
//we verify if the image has been uploaded, and print error instead

if (!$copied)
echo '<h1>Copy unsuccessfull!</h1>';

// the new thumbnail image will be placed in images/thumbs/ folder
// call the function that will create the thumbnail. The function will get as parameters
//the image name, the thumbnail name and the width and height desired for the thumbnail

mysql_select_db ($db_name,$conn);
$qur="insert into images (mid, cid, name, path, image_title, image_details, image_text, pathToThumbs, addGby, addGon) values ('','$cat','$name','images/$image_name','$image_title','$image_details','$image_text','$thumb_name','$session_name',now())";
echo "<h1>Thumbnail created Successfully!</h1>";
echo '<img src="'.$thumb_name.'">';
echo 'upload filed!';


<!-- # Form -->

<div class="box grid_12">
<div class="inner">
<div class="left title">
<div class="right">
<a href="#" class="close">close</a>

<div class="box-content">
<form method="post" action="Addgallery.php" enctype="multipart/form-data">
<div class="field fullwidth">
<label for="text-input-normal">Title: </label>
<input type="text" id="image_title"  name="image_title" placeholder="Title here" />

<div class="field fullwidth">
<label for="textarea-input-grow">Details </label>
<textarea id="textarea-input-grow" class="autogrow" name="image_details" placeholder="Details here"></textarea>

<div class="field">
<label>tumb image : </label>
<input type="file" class="custom-file-input" name="file_upload" id="file_upload"  />


<!--<div class="field small">
<label>Colorpicker: </label>
<input type="text" class="colorpicker" />

<!--<input type="text" name="cat"  />
<div class="field list">
<label>Radio list: </label>
mysql_select_db ($db_name,$conn);
$catqur="select * from cat ";
<?php while($row=mysql_fetch_array($catres)){ ?> 
<input type="radio" id="cat" name="cat" value="<?php echo $row['id']?>" /> 
<label for="rd1"><?php echo $row['catname']?></label>
<?php } ?>

<div class="box-content no-inner-space">
<label>description : </label>
<textarea class="editor" name="image_text" id="image_text" ></textarea>

<div class="field fullwidth last">
<input type="submit" name="submit" value="upload" class="bt blue large"  />
<!--<input type="submit" class="bt blue large" value="upload" id="submit" name="submit" />-->


Edited by afrogfx

5 Years
Discussion Span
Last Post by Squidge
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.