/**
* bkJia.com - Personally, I feel it is very simple. Anyone with some basic knowledge of PHP should be able to understand it~~
* Apache2 + PHP5.0
* Version:1.0
* Thanks to all the brothers at bkJia
* ————————————————————————————————— Example —
* test.php @ processing form file name
*
*
* include("upload.php");
* $f_upload = new upload_other;
* $f_upload->set_file_type($_FILES[src][type]); # Get file type
* $f_upload->set_file_name($_FILES[src][name]); # Get file name
* $f_upload->set_file_size($_FILES[src][size]); # Get file size
* $f_upload->set_upfile($_FILES[src][tmp_name]); # Temporary file name stored on the server
* $f_upload->set_size(100);
* $f_upload->set_base_directory("uploadImages"); #File storage root directory name
* $ F_upload- & gt; set_url ("up.php"); # files that are transferred after the file upload successfully
* $f_upload->save();
*
* ?>
* —————————————————————————————————— End —
*
* I haven’t verified whether there is a file in the class, you can do it at the front desk~~
*
* —————————————————————————— Form —
* upload.htm @ form file name
*
*
*
/**File upload class**/
class upload_file
{
/**statement**/
var $upfile_type,$upfile_size,$upfile_name,$upfile;
var $d_alt,$extention_list,$tmp,$arri;
var $datetime,$date;
var $filestr,$size,$ext,$check;
var $flash_directory,$extension,$file_path,$base_directory;
var $url; //Jump path after successful file upload;
function upload_file()
{
/**Constructor**/
$this->set_url("index.php"); //Jump path after initial upload is successful;
$this->set_extention(); //Initialize extension list;
$this->set_size(50); //Initialize upload file KB limit;
$this->set_date(); //Set the directory name;
$this->set_datetime(); //Set the file name prefix;
$this->set_base_directory("attachmentFile"); //Initialization file upload root directory name, can be modified! ;
}
/**File type**/
function set_file_type($upfile_type)
{
$this->upfile_type = $upfile_type; //Get the file type;
}
/**Get file name**/
function set_file_name($upfile_name)
{
$this->upfile_name = $upfile_name; //Get the file name;
}
/**Get file**/
function set_upfile($upfile)
{
$this->upfile = $upfile; //Get the temporary file name of the file stored on the server;
}
/**Get file size**/
function set_file_size($upfile_size)
{
$this->upfile_size = $upfile_size; //Get file size;
}
/**Set the jump path after successful file upload**/
function set_url($url)
{
$this->url = $url; //Set the jump path after successfully uploading the file;
}
/**Get file extension**/
function get_extension()
{
$this->extension = preg_replace(/.*.(.*[^.].*)*/iU,1,$this->upfile_name); //Get the file extension;
}
/**Set file name**/
function set_datetime()
{
$this->datetime = date("YmdHis"); //Generate file name by time;
}
/**Set directory name**/
function set_date()
{
$this->date = date("Y-m-d"); //Generate directory name by date;
}
/**Initialize to allow uploadInitialize allowed upload file types**/
function set_extension()
{
$this->extension_list = "doc|xls|ppt|avi|txt|gif|jpg|jpeg|bmp|png"; //Extension names allowed to be uploaded by default;
}
/**Set maximum upload KB limit**/
function set_size($size)
{
$this->size = $size; //Set the maximum file size allowed to be uploaded;
}
/**Initialization file storage root directory**/
function set_base_directory($directory)
{
&n