PHP Limit upload file size

This upload form can limit upload file size.


In this tutorial, you have to create 2 files for testing code.
1. limit_upload.php
2. limit_upload_ac.php

1. Create file limit_upload.php
2. Create file limit_upload_ac.php
3. Create folder "upload" for store uploaded files.
4. CHMOD your upload folder to "777" by using your ftp software(change permission).

STEP1: Create file limit_upload.php

############### Code

<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<form action="limit_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<td><strong>File Upload (Limit file size 50 K)</strong></td>
<td align="center">Select file
<input name="ufile" type="file" id="ufile" size="35" /></td>
<td align="center"><input type="submit" name="Submit" value="Upload" /></td>

STEP2: Create file limit_upload_ac.php

############### Code


// Define file size limit

//set where you want to store files
//in this example we keep file in folder upload
//$HTTP_POST_FILES['ufile']['name']; = upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif

$path= "upload/".$HTTP_POST_FILES['ufile']['name'];

if($ufile !=none)

// Store upload file size in $file_size

if($file_size >= $limit_size){
echo "Your file size is over limit<BR>";
echo "Your file size = ".$file_size;
echo " K";
echo "<BR>File size limit = 50000 k";
else {

//copy file to where you want to store the file
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
echo "Successful<BR/>";
echo "<img src=\"$path\" width=\"150\" height=\"150\">";
echo "Copy Error";

STEP3: CHMOD upload folder to 777 (change permission)

This step, do it when you upload to real server. This example, I use WS-FTP, right click at upload folder > FTP Commands > CHMOD(Unix)

Similar Post

PHP Script Image of the day

In this script shows you how to display image of the day. You can adapt this script to display quote of the day, knowledge of the day or something else you want. You don't have to change image everyday just change images once a week.

PHP Limit upload file size

This upload form can limit file size.