PHP语言之php简单文件上传代码
小标 2019-01-15 来源 : 阅读 883 评论 0

摘要:本文主要向大家介绍了PHP语言之php简单文件上传代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言之php简单文件上传代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

''  

filemanage

文件管理

include("conn.php");
//echo '
文件ID文件名称文件大小上传时间下载删除
';
$rs=$db->query("select * from filem order by f_id DESC");
$i=1;
while($row = $rs->fetch_assoc())       
{
 $size=$row['f_size']/1024;
echo "";  
}
echo '".$i++."".$row['f_name']."".number_format($size, 2, '.', '')."KB".$row['f_date']."下载删除';
unset($rs);
$db->close();
?>

uploadfile

选择上传文件:

 if(!$_FILES["userfile"]["name"])  exit;
//echo $_FILES['userfile']['type'];
if ($_FILES['userfile']['error'] > 0)
  {
    echo 'Problem: ';
    switch ($_FILES['userfile']['error'])
    {
      case 1:  echo 'File exceeded upload_max_filesize';  break;
      case 2:  echo '不能超过800M';  break; 
      case 3:  echo 'File only partially uploaded';  break; 
      case 4:  echo 'No file uploaded';  break; 
    }
    exit;
  }
else
{ //检查上传文件是否在允许上传的类型
   $tp = array("gif","jpeg","png","txt","doc","rar","zip","xls","bmp","wmv","mp3","flv","rmvb","avi");
if (!in_array(strtolower(substr(strrchr($_FILES['userfile']['name'], '.'),1)), $tp))
   {
    echo '文件类型错误,请重新选择文件!只允许rar,zip,jpg,gif,txt,png,bmp,xls类型的文件';
    exit;
   }
   $path="./file/";        //上传路径
   if(file_exists($path.$_FILES['userfile']['name']))    //判断文件是否存在
   {
    echo '文件已存在,请更改后重新上传!';
    exit;
   }
   if($_FILES["userfile"]["name"])
   {
        $file1=$_FILES["userfile"]["name"];
        $file2 = $path.$file1;
        $flag=1;
   }
   if($flag) 
       $result=move_uploaded_file($_FILES["userfile"]["tmp_name"],$file2);
   //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
   if($result) 
      {
         
         $time=date("Y-m-d");
     //   $url=$patch.$name;
        $size=$_FILES["userfile"]["size"];
         include("conn.php");
         $rs=$db->query("insert into filem(f_name,f_url,f_date,f_size) values('$file1','$file2','$time','$size')");
    //     $rs=$db->query($sql);
       echo "location='index.php';《script》";

      }

   unset($rs);

   $db->close();


}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程