| 
 
PHP多文件上传类_[PHP教程] PHP多文件上传类
  /* 多文件上传类 修改:Linvo 2008-2-15 */ class more_file_upload{ const FILE_PATH='../upfileclass/uploadfile/'; var file_type; var file_type_array; var file_type_real_array; var file_type_string; var file_name; var file_size; var file_tmp_name; var file_error; var handledate; static totalsize=0;
  function __construct(file_name,file_error,file_size,file_tmp_name,file_type){  this->handledate=date('m-d-Y'); if (!empty(file_name)){ this->file_name = file_name; this->file_error = file_error; this->file_size = file_size; this->file_tmp_name = file_tmp_name; this->file_type = file_type; this->file_type_array = array('/', 'image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png'); this->file_type_real_array = array(0.1, 'jpg'=>74707370, 'gif'=>7173, 'bmp'=>6677, 'png'=>807871);
  this->show_execute_message(this->file_error,this->file_name,this->file_type,this->file_size); } }
  function __destruct(){ this->file_name = NULL; this->file_error = NULL; this->file_size = NULL; this->file_tmp_name = NULL; this->file_type = NULL; self::totalsize = 0; }
  function show_execute_message(smfileerror,smfilename,smfiletype,smfilesize){ if(smfileerror>0){ switch (smfileerror){ case 1: smfilemessage='文件超过服务器的约定大小!';break; case 2: smfilemessage='文件超过指定的文件大小!';break; case 3: smfilemessage='文件只上传了部分!';break; case 4: echo "this->file_name ".'文件上传失败! ';break; } self::__destruct();  }else{ smfiletypeflag = array_search(smfiletype,this->file_type_array);
  
 
 |