<?php
/******************************************
Function name : uploadUserFile
Return type : boolean
Date created : 6th April 2010
Date last modified : 6th April 2010
Author : Qazi Umar
Last modified by : Qazi Umar
Comments : This function Will Upload the file.
User instruction : $objPage->uploadUserFile();
******************************************/
function uploadUserFile()
{
if(isset($_FILES['frmUploadFile']) && $_FILES['frmUploadFile']['name'] != '')
{
// ini changes
ini_set("max_execution_time",0);
ini_set('post_max_size','200M');
ini_set("upload_max_filesize", "180M");
ini_set("max_input_time", "180");
// Upload class
$objUpload = new uploadFiles();
$objUpload->setDirectory(UPLOAD_PATH);
$objUpload->setFileTypes(FILE_UPLOAD_TYPES);
$objUpload->setMaxSize(MAX_FILE_SIZE);
$fileName = generateMediaFileName();
$uploadedFileName = $objUpload->uploadFile('frmUploadFile', $fileName);
if($uploadedFileName != false)
{
$varFileUploadName = ($uploadedFileName) ? $uploadedFileName : '';
return true;
}
else
{
$varErrorMessage = 'Error in Upload.';
return false;
}
}
else
return true;
}
/******************************************
Function name : generateMediaFileName
Return type : string
Date created : 01 February 2010
Date last modified : 01 February 2010
Author : Qazi Umar
Last modified by : Qazi Umar
Comments : This function returns the options of drop down menu
User instruction : $id = $obj->generateMediaFileName()
******************************************/
function generateMediaFileName($argFileExt='')
{
$strAlphaNumeric = getRandomAlphaNumeric(8).'-'.getRandomAlphaNumeric(4).'-'.getRandomAlphaNumeric(12).$argFileExt;
return $strAlphaNumeric;
}
/******************************************
Function name : getRandomAlphaNumeric
Return type : string
Date created : 01 February 2010
Date last modified : 01 February 2010
Author : Qazi Umar
Last modified by : Qazi Umar
Comments : This function returns the options of drop down menu
User instruction : $id = $obj->getRandomAlphaNumeric()
******************************************/
function getRandomAlphaNumeric($argIntpLength = 16)
{
$arrAlphaNumeric = array();
$arrAlpha = range('A','Z');
$arrNumeric = range(0,9);
$arrAlphaNumeric = array_merge($arrAlphaNumeric, $arrAlpha, $arrNumeric);
mt_srand((double)microtime() * 1234567);
shuffle($arrAlphaNumeric);
$strAlphaNumeric = '';
for($x=0; $x<$argIntpLength; $x++)
{
$strAlphaNumeric .= $arrAlphaNumeric[mt_rand(0, (sizeof($arrAlphaNumeric)-1))];
}
return $strAlphaNumeric;
}
?>
|