PHP实现图片上传功能:

第一个页: picupload.php 代码如下:

<form action="picop.php"  method="post" ENCTYPE="multipart/form-data">
<input name="pic" type="file" id="pic">
<input type="submit" name="submit" value="上传文件">
</form>

第二个页: picop.php 代码如下:
此处实现两种功能,第一把上传的图片用随机生成的日期名称替换,得到图片名,第二判断数据库中此用户是否已经上传过图片,第三:当用户上传第6张图下时,禁止他上传.

<? session_start();
$file_size_max = 100000000;
$store_dir = "upload/";
$accept_overwrite = true;
$date1=date("YmdHis");
$m1=explode(".",$_FILES['pic']['name']);
$newname=$date1.".".$m1[1];
if ($_FILES['pic']['size'] > $file_size_max) {
echo "对不起,你的文件容量大于规定";
exit;
}
if (file_exists($store_dir.$_FILES['pic']['name'])&&!$accept_overwrite)
 {
echo "文件已存在,不能再复制";
exit;
}
if (!move_uploaded_file($_FILES['pic']['tmp_name'],$store_dir.$newname)) {
echo "复制文件失败";
exit;
}
echo "上传文件完成";
?>
<?PHP
//echo $newname;

include"conn/conn.php";
include "conn/gb2312.php";
$name=$_SESSION[name];
$pic=$newname;

///查出用户的ID
if($name!="")
{
$sql="select userid from file where name='$name' limit 1";
$result=mysql_query($sql);
$arr=mysql_fetch_array($result);
$userid=$arr["userid"];
}

///判断是否是第一次上传,如果是,则图片类型默认为1
if($name!=""&&$pic!="")
{
$sql1="select userid from pic where name='$name'";
$result1=mysql_query($sql1);
$arr=mysql_fetch_array($result1);
$zh=mysql_num_rows($result1);
}
echo $zh;
if($zh=='5'){
echo "您已经上传5张照片了,请升级成为高级会员,享受无限量的相册服务";
exit;
}

if($arr[0]!="")
{
$addtime=date(Ymdhis);
$sqlin="insert into pic (userid,name,pic,type,addtime)values('$userid','$name','$pic','1',$addtime)";
$result=mysql_query($sqlin);
}
else
{
//当是第一次上传时,把图片类型设为显示.
$addtime=date(Ymdhis);
$sqlin="insert into pic (userid,name,pic,type,addtime)values('$userid','$name','$pic','0',$addtime)";
$result=mysql_query($sqlin);
}

$name="";
$pic=""

?>

这个简单吧.:)

PHP实现图片上传功能相关推荐

  1. ckeditor java 上传_java使用CKEditor实现图片上传功能

    java如何使用ckeditor实现图片上传功能,具体内容如下 1.根据实际需要下载指定的ckeditor 2.删除文件ckeditor/plugins/image/dialogs/image.js预 ...

  2. 关于微信内置浏览器,打开图片上传功能,调用的问题

    关于微信内置浏览器,打开图片上传功能,调用的问题 前段时间,项目完结测试的时候,同事打开魅族手机测试,无意中发现一个奇葩的问题! 描述: 显示的是文件系统,列表式的,没有调用相机的功能图标,为什么呢? ...

  3. (转)淘淘商城系列——实现图片上传功能

    http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...

  4. Smiditor实现图片上传功能

    Simditor 是 Tower 开源的一个基于浏览器所见即所得的文本编辑器. 相比传统的编辑器它的特点是: 功能精简,加载快速 输出格式化的标准 HTML 每一个功能都有非常优秀的使用体验 兼容的主 ...

  5. ckfinder php 配置,PHP中Ckeditor+Ckfinder配置图片上传功能_PHP教程

    从标题来看我们知道Ckeditor不支持图片上传功能,它是需要一个组件Ckfinder才可以支持上传图片, 本文章就来详细的介绍了如何配置Ckeditor+Ckfinder实现图片上传的功能. 第一: ...

  6. Vue 图片上传功能

    Vue 图片上传功能 Vue 图片上传功能,自定义上传 限制上传类型 & 多选: ① accept 属性只能与 配合使用.它规定能够通过文件上传进行提交的文件类型. ② multiple 属性 ...

  7. 纯前端实现图片上传功能

    纯前端实现图片上传功能,告别后端formData上传 使用ElementUI中的upload组件+腾讯云实现简单的图片上传功能 了解了upload的基本属性之后我们要开始上硬菜了 使用ElementU ...

  8. 织梦dedecms广告管理增加广告图片上传功能

    织梦的广告位管理是一个不错的插件内部插件,但是dedecms的广告管理功能稍微有点次,不能直接上传图片生成图片链接 本文就是在dedecms广告管理原有的基础上增加广告图片上传功能. 安装方法,对应自 ...

  9. Java图片上传功能

    文章目录 实现步骤 核心API 详情代码 在使用图片上传功能时,本文章采用表单提交的方法来上传,所以在表单当中需要加上参数enctype="multipart/form-data" ...

最新文章

  1. 谈一个优秀的美工需要掌握哪些技能
  2. Leetcode 209.长度最小子序列(滑动窗口)
  3. 企业级应用与互联网应用的区别?
  4. SSL WSS HTTPS
  5. 完美 全兼容 解决 文字两端对齐 justify 中文姓名对齐
  6. 类中的反射 装逼利器
  7. 呼叫中心系统的工单流转处理流程
  8. 1.1 半导体基础知识
  9. Mapabc——地图标注
  10. 你的睡眠时间和睡眠质量达标了么?
  11. 如何增加你微博的粉丝人数?微博推广20绝招
  12. 华为云服务器EulerOS镜像源设置方法
  13. python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
  14. 产品经理数据分析入门指南
  15. 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
  16. 国际移动设备识别码IMEI
  17. 如何选择低价高防服务器?
  18. Linux下软件的安装与卸载(命令行模式)
  19. win7安装eclipse
  20. Matlab 马莉,MATLAB数学实验与建模

热门文章

  1. 不得不了解的 iOS 15.4 beta 新特性
  2. 诊所病例信息管理系统(Java+Web+SSH+MYSQL)
  3. Python——下载数据集时报错解决:ContentTooShortError: <urlopen error retrieval incomplete: got only XX out of XX
  4. Suse12离线安装docker
  5. @Transient 实体类临时变量
  6. redis setIfAbsent和 setnx 的区别与使用
  7. LaTeX错误 Misplaced alignment tab character
  8. 基于TI Sitara Cortex-A8 ARM AM335x评估板串口
  9. 字符串部分常用API
  10. 基于STM32的倒车雷达系统设计