CodeCanyon

Secure File Upload Class

Key Features

  • Easily upload any type of file
  • Securely restrict the types of files allowed by setting white and blacklists for the mime type, the type, and the file extension.
  • The file size can be limited to prevent your users uploading huge files.
  • Support compression of images
  • Supports creating thumbnails

With this class you can easily secure your upload forms, you have the ability to restrict the files allowed in a number of ways. You can also compress uploaded images to save disk space or create thumbnail images from them with a set width, or height (or both). It would be very easy to integrate this in to any existing project as it does not require mane lines of code to implement.

Examples
Allowing only image files
$upload = new secure_upload('my_file');
$upload->set_type_whitelist(array('image'));
$upload->save_to('./uploads/' . $upload->name);

Blocking the php file extensions
$upload = new secure_upload('my_file');
$upload->set_extension_blacklist(array('php', 'phtml', 'php3', 'php4', 'php5', 'pht'));
$upload->save_to('./uploads/' . $upload->name);

Resizing an uploaded image to 800 pixels wide.
$upload = new secure_upload('my_file');
$upload->save_image_resized('./uploads/' . $upload->name, 800);

Preview
Documentation: http://jacekk.co.uk/code/secure_file_upload/docs
Image Upload: http://jacekk.co.uk/code/secure_file_upload/

Support
If there are any problems with this item, the best place to ask is in the forum as I check that at least once a day.
http://betterphp.co.uk/board/viewforum.php?f=29

You must sign in or sign up to purchase this item.

$6Regular Licence

$6

Regular Licence a website (commercial, personal, client), or intranet site project - Details

$30Extended Licence

$30

Extended Licence a website template for sale (including on ThemeForest or ActiveDen) - Details

73 Purchases 26 Comments

Buyer Rating
12345 ( 11 ratings )
betterphp

betterphp

  • Has been a member for 2-3 years
  • Exclusive Author
  • Sold between 1 000 and 5 000 dollars
  • Bought between 1 and 9 items
  • United Kingdom
  • Referred between 10 and 49 users
View Portfolio
Created 31 August 10
Compatible Browsers IE6, IE7, IE8, FireFox 2, FireFox 3, Opera, Chrome 4, Chrome 5
Software Version PHP 5.x
Files Included PHP
by
by
by
by
by