// The file name being uploading
$file_name = $HTTP_POST_FILES['ufile']['name'];
// 4 random digits to add to the file name, not needed though will mean that 2 files will never have the same name
$random_digit=rand(0000,9999);
// Defines file size limit, again not needed. can change to whatever you choose
$limit_size=50000;
//combine random digit to the file name to create new file name
//use dot (.) to combile these two variables
$new_file_name=$random_digit.$file_name;
// Store upload file size in $file_size
$file_size=$HTTP_POST_FILES['ufile']['size'];
//set where is wanted to store files
//$new_file_name = new upload file name
$path= "upload/".$new_file_name;
if($ufile !=none)
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 {
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "File Upload Success<br />";
//$new_file_name = new file name
//$HTTP_POST_FILES['ufile']['size'] = file size
//$HTTP_POST_FILES['ufile']['type'] = type of file
echo "<b>File Name :</b>".$new_file_name."<br />";
echo "<b>File Size :</b>".$HTTP_POST_FILES['ufile']['size']."<br />";
echo "<b>File Type :</b>".$HTTP_POST_FILES['ufile']['type']."<br />";
}
else
{
echo "";
}
}
<form action='$self?action=addnews' method='post' enctype=\"multipart/form-data\">
<table>
<tr>
<td>
Category:<input type='text' name='ufile'></input>
</td>
</tr>
<tr>
<td>
Upload Image: <input type='file' name='ufile' id='ufile' size='50'></input>
</td>
</tr>
<tr>
<td>
<input type='submit' value='submit news topic'>
</td>
</tr>
</table>
</form>";