CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

求上传代码,在线等.

楼主mojojojo(i like C/C++/C#)2005-04-04 13:41:47 在 Web 开发 / PHP 提问

实现文件上传...  
   
  谢谢各位大侠.. 问题点数:0、回复次数:2Top

1 楼gzty(【风逍遥】123笨小孩天天快乐)回复于 2005-04-04 14:19:17 得分 0

if($_POST['form']){  
  if($_FILES['upfile']['error']   >   0){  
  switch((int)$_FILES['upfile']['error']){  
  case   UPLOAD_ERR_NO_FILE: echo("请选择有效的上传文件!");break;  
  case   UPLOAD_ERR_FORM_SIZE: echo("你上传的文件总大小超出了最大限制(".$GLOBALS['nAllowSize']."KB)!')");break;  
  case   UPLOAD_ERR_PARTIAL: echo   "文件只有部分被上传。   ";break;  
  case   UPLOAD_ERR_NO_FILE: echo   "没有文件被上传。";break;}exit;  
  }else{  
  $fileSize   =   sizecount($_FILES['upfile']['size']);//得到大小  
   
  $namecnum   =   strlen($_FILES['upfile']['name']);//得到文件后缀名  
  $namenum   =   strrpos($_FILES['upfile']['name'],   ".");  
  $filename   =   substr($_FILES['upfile']['name'],   $namenum,   $namecnum);  
   
  $fileAddr   =   $newfile   =   "userdata/".date('Y-m-d-H-i-s').$filename;//$_FILES['upfile']['name'];  
  $res   =   @mysql_db_query($db_name,"SELECT   `name`   FROM   `down_deny`")   or   die('数据库操作失败');  
  while   ($row   =   @mysql_fetch_array($res))  
  { if   ($row[0]   ==   $filename){echo   "<br><br><br><br><CENTER>上传失败,你上传了被禁止的文件类型".$ruturn;exit;} }  
  }  
  if(!@copy($upfile,   $newfile)){echo   "<br><br><br><br><CENTER>上传失败,请确认你有操作权限".$ruturn;exit;}  
  }else   {echo   "哈哈,你没进行操作";exit;}  
   
  其中sizecount()为计算字节大小的一个函数Top

2 楼gzty(【风逍遥】123笨小孩天天快乐)回复于 2005-04-04 14:19:44 得分 0

function   sizecount($filesize)   {   //计算出所有文件大小  
  if($filesize   >=   1073741824)   {  
  $filesize   =   round($filesize   /   1073741824   *   100)   /   100   .   '   G';  
  }   elseif($filesize   >=   1048576)   {  
  $filesize   =   round($filesize   /   1048576   *   100)   /   100   .   '   M';  
  }   elseif($filesize   >=   1024)   {  
  $filesize   =   round($filesize   /   1024   *   100)   /   100   .   '   K';  
  }   else   {  
  $filesize   =   $filesize   .   '   bytes';  
  }  
  return   $filesize;  
  }//END   tunction   sizecountTop

相关问题

  • 一段代码。在线等
  • 一段代码,在线等
  • ASP上传图象代码错误。在线等待!
  • 哪里有在线答题的代码?
  • 在线求救!!!代码有何错误??
  • 一段sql代码,在线等!!
  • 『『『看看代码』』』在线等待
  • [[[看代码了]]]在线等待
  • 急需统计在线人数代码!!!
  • 代码问题,在线等待!!!

关键词

  • 文件
  • filesize
  • upfile
  • sizecount
  • 上传
  • 大小
  • echo
  • 操作
  • err
  • round

得分解答快速导航

  • 帖主:mojojojo

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo