日期:2012-03-22  浏览次数:20595 次

这是我自己写的一个文件上传函数,主要是做一些企业类网站的时候经常会用到上传图片,呵,我就写了这么一个函数,希望各位高手提出您们的宝贵意见!

  1. /************文件上传函数******************/   
  2. /*   
  3. *$formname                       Html上传表单名称   
  4. *$allowtype_array                允许上传的文件类型数组   
  5. *$allow_size                     允许上传的文件最大大小,默认是1MB   
  6. *$isRename                       是否需要重命名被上传的文件   
  7. */   
  8. function upload_file($formname,$path,$allowtype_array,$allow_size='1048576',$isRename=true){   
  9.  if($_FILES[$formname]['tmp_name']==''  $_FILES[$formname]['name']==''  $_FILES[$formname]['size']==0){   
  10.   return false;   
  11.  }   
  12.  if(!file_exists('../uploadfiles/'.$path)){   
  13.   if(!mkdir('../uploadfiles/'.$path,0777)){   
  14.    WriteErrMsg('创建上传文件保存文件目录失败,请联系管理员检查目录权限');   
  15.   }   
  16.  }   
  17.  if($_FILES[$formname]['size']>$allow_size){   
  18.   WriteErrMsg('上传文件过大,请将上传文件限制在'.number_format($allow_size/1048576,'2','.','').'MB以内');   
  19.  }   
  20.  $file_