Home > Article > Backend Development > PHP upload file class_PHP tutorial
[php]
header("Content-Type:text/html; charset=utf-8;");
echo "uploadclass
";
echo "
".$_FILES['file']["name"]."
";
$nabc = new uploadclass($_FILES['file']);
echo "
".$nabc->getname()."
";//Get the new name
class uploadclass {
var $location ;//Set the directory to store files
var $max_size; //The size of the uploaded file
var $event; //The initial value is success
var $filename;//Get the file name of the file saved in the folder
Function uploadclass($file) {
$location = "./temp/";//Set the directory to store files
$max_size = 1000000;//Size of uploaded file
$event="success"; //The initial value is success
//Determine whether the directory exists
If(! is_dir($location))
mkdir($location);
@chmod($location,777);
$oldFilename = $file["name"];
$filename = explode(".",$oldFilename);
$filenameext = $filename[count($filename) - 1];
$newFilename = "_".time()."_".rand(10000, 20000).".".$filenameext;
$this->filename = $newFilename;
echo "
".$this->$filename."
";
If(!$file['name']=="")
If($file['size']<$max_size)
echo "File upload path:".$location.$file['name'];
move_uploaded_file($file['tmp_name'], $location.$newFilename) or $event = "Failure";
else
$event="File too large";
}
Public function getname()
Return $this->filename;
}
}
?>
http://www.bkjia.com/PHPjc/477877.html
www.bkjia.com
true
[php] ?php header(Content-Type:text/html; charset=utf-8;); echo uploadclassbr/; echo br/.$_FILES[file][name].br/; $nabc = new uploadclass($_FILES[file]); echo br/.$nabc-getname().b...