php文件上传

<?php
  //先判断是否接受过来
  if(!empty($_POST["username"])&&!empty($_POST["fileintro"])){
      $username=$_POST["username"];
          $fileintro=$_POST["fileintro"];
  }
  //echo $username;
  //上传文件
  /*echo "<pre>";
  print_r($_FILES);
  echo "</pre>";*/
  //echo $_SERVER["DOCUMENT_ROOT"];
  //exit();
  //先判断一下文件是否上传
if (is_uploaded_file($_FILES['myfile']['tmp_name'])) {
         //得到上传的文件
         //得到存放文件的路径
         //判断一下是否存在该文件路径
         //判断文件的大小是否超过2M
         if($_FILES["myfile"]["size"]>2*1024*1024){
                 echo "文件上传大于2M";
         }
         //判断文件上传类型  这里就不演示了
         //这里需要处理一下中文乱码的问题

         $file_path=$_SERVER["DOCUMENT_ROOT"]."/file/".$username;
         if(!file_exists($file_path)){
           //创建该文件
           mkdir($file_path);
         }
         $upload_file=$_FILES['myfile']['tmp_name'];
         $upload_name=$_FILES['myfile']['name'];
     //把这个文件移动到你要上传的地方
         //上传的路径  $_SERVER["DOCUMENT_ROOT"]这个是得到根路径
         $move_path=$file_path."/".time().rand(1,1000).substr($upload_name,strrpos($upload_name,"."));
         if(move_uploaded_file ($upload_file,$move_path)){
            //说明移动成功
                echo $upload_name."上传成功";
         }else{
            echo "上传失败";
         }
  }

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值