'; // validation bits $filesize = $_FILES['imgfile']['size']; $tmpfile = $_FILES['imgfile']['tmp_name']; $filename = $_FILES['imgfile']['name']; $contenttype = $_FILES['imgfile']['type']; $extension = pathinfo($_FILES['imgfile']['name']); $extension = strtolower($extension[extension]); if($filesize == 0) $error .= "Please specify an image file to upload.
"; else { $valid_mime_types = array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png', 'image/x-png'); if(!in_array($contenttype, $valid_mime_types)) { $error .= "File type does not appear to be a supported image (".$contenttype."). Please try another format.
"; } if($filesize > $max_upload_size) $error .= "Uploaded file is greater than the maximum filesize. (".$max_upload_display_size.")
"; } if(strlen($error) > 0) echo "ERROR:

".$error."

back"; else { $uploaddir = 'storage/originals/'; $newfilename = randomfilename() . "." . $extension; $uploadfile = $uploaddir . $newfilename; if (!move_uploaded_file($_FILES['imgfile']['tmp_name'], $uploadfile)) { $error .= "Could not upload file, please try again later.
"; } else { // add to db $userip = $_SERVER['REMOTE_ADDR']; list($originalwidth, $originalheight, $type, $attr) = getimagesize($uploadfile); // check for refreshes $check_image = "SELECT id FROM images WHERE mimetype = '".preparedata($contenttype)."' AND originalfilename = '".preparedata($filename)."' AND filesize = '".preparedata($filesize)."' AND description='".preparedata($imgdesc)."' AND originalip='".preparedata($userip)."' AND originalwidth='".$originalwidth."' AND originalheight='".$originalheight."' LIMIT 1"; $do_check_image = @mysql_query($check_image); if($do_check_image) { if(mysql_numrows($do_check_image) > 0) { $error .= "It looks like you've already added this image, please go back and upload a different one.
"; unlink($uploadfile); } } if(strlen($error) > 0) echo "ERROR:

".$error."

back"; else { $tracker = randomfilename(); $insert_image = "INSERT INTO images (dateadded, mimetype, originalfilename, filename, filesize, description, originalip, originalwidth, originalheight, lastaccessed, tracker) VALUES (NOW(), '".preparedata($contenttype)."', '".preparedata($filename)."', '".preparedata($newfilename)."', '".preparedata($filesize)."', '".preparedata($imgdesc)."', '".preparedata($userip)."', '".$originalwidth."', '".$originalheight."', NOW(), '".preparedata($tracker)."')"; $do_insert_image = @mysql_query($insert_image); $item_id = mysql_insert_id(); if(!$do_insert_image) $error .= "Can not update the database, please try again later or contact support."; else { $originalfilename = $filename; echo "CONGRATULATIONS!

"; echo "Your image has now been uploaded to ".$site_name." and is ready for linking. Use any of the following code snippets to display the image within your preferred location:

"; echo "Forum code: (copy code)
"; echo "

"; echo "Share this image with friends: (copy code)
"; echo "

"; echo "HTML code for your websites WITH thumbnail: (copy code)
"; echo "

"; echo "HTML code for your websites WITHOUT thumbnail: (copy code)
"; echo "

"; if($show_delete_code) { echo "Delete Image Link:
Use this link to remove your image at any time.
"; echo " - http://".$site_url."/delete.html?d=".$tracker."

"; } if($show_pass_option) { echo ""; } echo "


Thumbnail:

"; echo "".$site_url." - click here to view this image"; echo "

"; // recent images $get_recent = @mysql_query("SELECT id, dateadded, originalfilename, filesize FROM images WHERE originalip = '".$userip."' ORDER BY id DESC LIMIT 8"); if($get_recent) { if(mysql_numrows($get_recent) > 0) { echo "Your Recent Uploads:

"; while($row = mysql_fetch_array($get_recent)) { $filesize = number_format($row[filesize]/1024, 1); if($filesize > 1000) $filesize = number_format($filesize/1024, 1)."mb"; else $filesize = $filesize."kb"; if(strlen($row[originalfilename]) > 18) $originalfile = substr($row[originalfilename], 0, 18)."..."; else $originalfile = $row[originalfilename]; echo "".$row[originalfilename]." (".$filesize.")
"; } } echo "
"; } } } } } echo '
'; } else { ?>
Use the form below to upload your image to . Multiple file uploader tool here. Please note the following before uploading:

  • File Types: jpg, gif, png.
  • Max File Size: .
  • No copyrighted images/artwork.
  • By uploading you are agreeing to the Terms of Service.

1. Select your image: (max . jpg, gif, png)



2. Enter a description: (optional)



3. Upload now:

or use the Multiple Image Uploader Tool.
free image hosting site