加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

常用的PHP上传文件的代码实例

发布时间:2022-01-16 19:48:01 所属栏目:PHP教程 来源:互联网
导读:动态网站开发中,常用的PHP上传文件的代码实例。 html head meta http-equiv=Content-Type content=text/html; charset=gb2312 title错新网(mycodes.net)文件上传实例/title /head body form enctype=multipart/form-data action=upfile.php method=post i
  动态网站开发中,常用的PHP上传文件的代码实例。
 
  <html>
 
  <head>
 
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
  <title>错新网(mycodes.net)文件上传实例</title>
 
  </head>
 
  <body>
 
  <form enctype="multipart/form-data" action=upfile.php method=post>
 
  <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
 
  <input type=file name=upfile size=20>
 
  <input type=submit value='上传文件'>
 
  </form>
 
  </body>
 
  </html>
  <?
 
  function getname($exname){
 
     $dir = "../uploadfile/";
 
     $i=1;
 
     if(!is_dir($dir)){
 
        mkdir($dir,0777);
 
     }
 
 
     while(true){
 
       if(!is_file($dir.$i.".".$exname)){
 
          $name=$i.".".$exname;
 
          break;
 
        }
 
       $i++;
 
     }
 
 
     return $dir.$name;
 
  }
 
 
  $exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
 
  $uploadfile = getname($exname);
 
 
  if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
 
     echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";
 
  }else {
 
     echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";
 
  }
 
  echo "下面是文件上传的一些信息:
 
      <br><br>原文件名:".$_FILES['upfile']['name'] .
 
      "<br><br>类型:" .$_FILES['upfile']['type'] .
 
      "<br><br>临时文件名:".$_FILES['upfile']['tmp_name'].
 
      "<br><br>文件大小:".$_FILES['upfile']['size'] .
 
      "<br><br>错误代码:".$_FILES['upfile']['error'];
  ?>
 
 

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读