FAQ -- PHP File Upload

php Uploader

PHP File Uploader

FAQ

Sale FAQ

Functionality FAQ

Is it possible to try PHP File Uploader before I buy it?
Yes. Simply click here to download an evaluation version of PHP File Uploader software now. There is no charge. Put PHP File Uploader to the test in your own specific applications.
Do you offer non-profit or educational organisation discounts?

Yes, we offer discount to non-profit organization depending on the organizations line of work.
How often are product updates released?

Product major version updates are released generally every year. Minor version updates are released every 3-4 months. CuteSoft offers product free minor version upgrades.
How do I receive the product after my purchase?

Upon purchase, you will receive an instant notification via email with the download details of your product.
Is the license a life time license? Do I have to pay any additional fees?

The license you purchase is a lifetime license, and you do NOT need to pay license fees at any time after your purchase. There are no additional monthly or yearly fees to use the software.
Do you have any additional methods of payment besides credit card or PayPal?

We accept both check and direct wire transfers. For more information regarding these forms of payment, please contact us.
Can I suggest new features?

Absolutely, We love customer input, ideas, and suggestions. Please feel free to contact us anytime with your feature suggestion, or post in our forums.
PHP File Uploader Licensing Explained

This following article describes our licensing policy for the PHP File Uploader.

PHP File Uploader Licensing Info
What is PHP File Uploader?

PHP File Uploader is an easy to use, hi-performance File Upload Control which allows you to upload files to web server without refreshing the page.

It allows you select and upload multiple files and cancel running uploads, add new files during uploading.

The look and feel of file upload controls can be customized to seamlessly blend into your website design.
What are the limitations of the Evaluation version?

All features work the same as they do in the full version. The evaluation version using a temp license file which will expire in about 30 dasy. Once you place the order, you’ll will receive your own license file.
Does this product require users to download a browser plug-in?

No, PHP File Uploader is completely self contained and require no outside plug-in's or add-ons.
Can PHP File Uploader be easily translated into various languages?

Yes.
Can I change the look and feel of an Upload control or Progress Panel?

Yes! The Upload control exposes many Appearance properties that allow you to manipulate the look of the "browse" button and textbox. You can even use custom images so the Upload control can match your website design. The Progress Panel can be extensively modified so that text, progress bars, and the cancel button are independently modified. At runtime you can even issue custom status messages so reporting progress to your end users is tailored to your application.
Is it possible to upload multiple files at the same time?

Yes, PHP File Uploader allows for uploading multiple files, please check the online demo.
How do I handle a large file upload?

By default there is a restriction of 2 Megabytes file upload at a time for PHP. For large files uploading we need to change some settings in php.ini.

  • Locate the php.ini file in the folder your upload script resides in.
  • In the php.ini file, locate and modify the line called ‘upload_max_filesize = 2M’
PHP presents a very versatile and user friendly interface for handling file uploads. The default installation is not capable of working with files greater than 2 Mega Bytes size. Here are some more options for configuring PHP to handle large file transfers.

php.ini settings

The php.ini file contains all the configuration settings for PHP. These can be overridden by directives in apache .htaccess files or even with in the scripts themselves but for the moment let’s just concentrate on the ini file.

This file contains the following settings that we need to modify according to our needs.

  • file_uploads
  • upload_max_filesize
  • max_input_time
  • memory_limit
  • max_execution_time
  • post_max_size
file_uploads
If you set this off, uploading is disabled.

upload_max_filesize and post_max_size
The post_max_size sets the upper limit on the amount of data that a script can accept in this manner. Ideally this value should be larger than the value that you set for upload_max_filesize.

It’s important to realize that upload_max_filesize is the sum of the sizes of all the files that you are uploading. post_max_size is the upload_max_filesize plus the sum of the lengths of all the other fields in the form plus any mime headers that the encoder might include.

memory_limit
When the PHP engine is handling an incoming POST it needs to keep some of the incoming data in memory. Setting too high a value can be very dangerous because if several uploads are being handled concurrently all available memory will be used up and other unrelated scripts that consume a lot of memory might effect the whole server as well.

max_execution_time and max_input_time
These settings define the maximum life time of the script and the time that the script should spend in accepting input. If several mega bytes of data are being transfered max_input_time should be reasonably high. You can override the setting in the ini file for max_input_time by calling the set_time_limit() function in your scripts.

While working with uploading in PHP, consider above settings and options in mind and use these very carefully.

What's the maximum size for an upload?

PHP File Uploader is designed to work with up to 2GB files. The reason for the limit is simple - current browsers does not support upload of bigger files than 2GB over internet and IIS also accepts only 2GB files.
Software Versions Upload limit
Internet explorer All versions 2GB-1
Mozilla Firefox All versions 2GB-1
IIS 1-5 2GB-1
IIS 6 4GB-1
ASP All versions 2GB-1


This control is also available for ASP.NET!

Ajax Uploader for .NET