单张图片上传源码

<?php
//控制允许上传的图片类型和大小
if ((($_FILES["fctupian"]["type"] == "image/gif")
|| ($_FILES["fctupian"]["type"] == "image/jpeg")
|| ($_FILES["fctupian"]["type"] == "image/pjpeg"))
&& ($_FILES["fctupian"]["size"] < 2048000))
  {
  if ($_FILES["fctupian"]["error"] > 0){
        echo "出错返回: " . $_FILES["fctupian"]["error"] . "<br />"; //出错返回
    }else{
		//上传图片的信息
		echo "文件: " . $_FILES["fctupian"]["name"] . "<br />";
		echo "类型: " . $_FILES["fctupian"]["type"] . "<br />";
		echo "大小: " . ($_FILES["fctupian"]["size"] / 1024) . " Kb<br />";
		echo "临时文件: " . $_FILES["fctupian"]["tmp_name"] . "<br /><br />";
		
	//检查文件是否存在 file_exists()
    if (file_exists("upload/" . $_FILES["fctupian"]["name"]))
      {
          echo $_FILES["fctupian"]["name"] . "已存在<br />";
      }else{
		  //移动文件到 upload 文件夹中
          move_uploaded_file($_FILES["fctupian"]["tmp_name"],"upload/" . $_FILES["fctupian"]["name"]);
	  }

	  $nowtime = date('Ymdhis');                 //得到当前时间,如;20070705163148
	  $fileName = $_FILES['fctupian']['name'];       //得到上传文件的名字
	  $name = explode('.',$fileName);            //将文件名以'.'分割得到后缀名,得到一个数组
	  $newPath = $nowtime .'.'. $name[1];        //得到一个新的文件为'20070705163148.jpg',即新的路径
	  $oldPath = $_FILES['fctupian']['tmp_name'];    //临时文件夹,即以前的路径
	  rename("upload/".$fileName,"upload/".$newPath);   //重命名
	  
	  //这里可以写你的SQL语句,图片的地址是 "userupload/".$newPath
      echo "存储在: " . "upload/" . $newPath . "<br><br>";
	  echo "上传成功";
      //}
    }
  }
else
  {
  echo "只允许上传jpg/gif格式图片,并小于2M";
  }
?>

转载于:https://my.oschina.net/u/1046828/blog/176975

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值