主要功能:
文件上传,获取文件名,获取文件大小,随机生成新文件名,获取文件类型,图片生成缩略图,返回缩略图文件名,返回上传后生成的文件的文件名,返回上传后的文件路径
class ieb_upload{
var $formname; //文件域名称
var $directroy; //上传至目录
var $maxsize; //最大上传大小
var $canupload; //是否可以上传
var $doupfile; //上传的文件名
var $sm_file; //缩略图名称
var $error; //错误参数
function ieb_upload($formname='', $dirpath='', $maxsize=2097152) //(1024*2)*1024=2097152 就是 2m
{
global $formname, $directroy, $maxsize, $canupload, $error, $doupfile, $sm_file;
//初始化各种参数
$formname = $formname;
$maxsize = $maxsize;
$canupload = true;
$doupfile = '';
$sm_file = '';
$error = 0;
if ($formname == ''){
$canupload = false;
$error = 1;
break;
}
if ($dirpath == ''){
$directroy = $dirpath;
}else{
$directroy = $dirpath.'/';
}
}
//检查文件是否存在
function scanfile()
{
global $formname, $error, $canupload;
if ($canupload){
$scan = is_readable($_files[$formname]['name']);
if ($scan){
$error = 2;
}
return $scan;
}
}
//获取文件大小
function getsize($format = 'b')
{
global $formname, $error, $canupload;
if ($canupload){
if ($_files[$formname]['size'] == 0){
$error = 3;
$canupload = false;
}
switch ($format){
http://www.bkjia.com/phpjc/631406.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/631406.htmltecharticle主要功能: 文件上传,获取文件名,获取文件大小,随机生成新文件名,获取文件类型,图片生成缩略图,返回缩略图文件名,返回上传后...