Change language

Load progress bar in PHP

XAMPP - is a free open source cross-platform web server solution stack package developed by Apache that makes it easy to test a web application on a local web server. But when it comes to uploading files to the server using PHP, this is a headache. In most cases, PHP servers will not allow uploads of files larger than 30 megabytes (30 MB). Using PHP only we can not create a progress bar interface as PHP would not provide a response until the upload is done. So to create a progress bar interface we have to use JavaScript along with PHP. Change the upload file size limit:
Edit the file php.ini, to resize the uploaded file on the server. The post_max_size directive must be slightly larger than the upload_max_filesize directive to ensure that the files are uploaded correctly. For example, the following settings demonstrate how to set the file upload limit to 100 megabytes:
upload_max_filesize = 100M post_max_size = 101M
Now, what if your hosting provider won’t allow you access to the "php.ini" file?
In this case, it is suggested that you use JavaScript to upload your large file to the server as small blobs. JavaScript will split your local file into multiple files and try to upload the files to the server. Here you should keep in mind that your blob size must not exceed your PHP hosting upload size limit.Steps to upload the ProgressBar project:
  • Download the complete project from Github .
  • Use Winrar to unzip the zip file.
  • Save the extracted file in the XAMPP htdocs folder. 
  • Start the XAMPP server. 
  • Now open your browser tab and type localhost / engineer / index.php or localhost / engineer into address bar. This will display the output. 


Best laptop for Sims 4


Best laptop for Zoom


Best laptop for Minecraft


Best laptop for engineering student


Best laptop for development


Best laptop for Cricut Maker


Best laptop for hacking


Best laptop for Machine Learning


Latest questions


psycopg2: insert multiple rows with one query

12 answers


How to convert Nonetype to int or string?

12 answers


How to specify multiple return types using type-hints

12 answers


Javascript Error: IPython is not defined in JupyterLab

12 answers



Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method