PHP实现图片上传功能
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实现图片上传功能相关推荐
- ckeditor java 上传_java使用CKEditor实现图片上传功能
java如何使用ckeditor实现图片上传功能,具体内容如下 1.根据实际需要下载指定的ckeditor 2.删除文件ckeditor/plugins/image/dialogs/image.js预 ...
- 关于微信内置浏览器,打开图片上传功能,调用的问题
关于微信内置浏览器,打开图片上传功能,调用的问题 前段时间,项目完结测试的时候,同事打开魅族手机测试,无意中发现一个奇葩的问题! 描述: 显示的是文件系统,列表式的,没有调用相机的功能图标,为什么呢? ...
- (转)淘淘商城系列——实现图片上传功能
http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...
- Smiditor实现图片上传功能
Simditor 是 Tower 开源的一个基于浏览器所见即所得的文本编辑器. 相比传统的编辑器它的特点是: 功能精简,加载快速 输出格式化的标准 HTML 每一个功能都有非常优秀的使用体验 兼容的主 ...
- ckfinder php 配置,PHP中Ckeditor+Ckfinder配置图片上传功能_PHP教程
从标题来看我们知道Ckeditor不支持图片上传功能,它是需要一个组件Ckfinder才可以支持上传图片, 本文章就来详细的介绍了如何配置Ckeditor+Ckfinder实现图片上传的功能. 第一: ...
- Vue 图片上传功能
Vue 图片上传功能 Vue 图片上传功能,自定义上传 限制上传类型 & 多选: ① accept 属性只能与 配合使用.它规定能够通过文件上传进行提交的文件类型. ② multiple 属性 ...
- 纯前端实现图片上传功能
纯前端实现图片上传功能,告别后端formData上传 使用ElementUI中的upload组件+腾讯云实现简单的图片上传功能 了解了upload的基本属性之后我们要开始上硬菜了 使用ElementU ...
- 织梦dedecms广告管理增加广告图片上传功能
织梦的广告位管理是一个不错的插件内部插件,但是dedecms的广告管理功能稍微有点次,不能直接上传图片生成图片链接 本文就是在dedecms广告管理原有的基础上增加广告图片上传功能. 安装方法,对应自 ...
- Java图片上传功能
文章目录 实现步骤 核心API 详情代码 在使用图片上传功能时,本文章采用表单提交的方法来上传,所以在表单当中需要加上参数enctype="multipart/form-data" ...
最新文章
- 谈一个优秀的美工需要掌握哪些技能
- Leetcode 209.长度最小子序列(滑动窗口)
- 企业级应用与互联网应用的区别?
- SSL WSS HTTPS
- 完美 全兼容 解决 文字两端对齐 justify 中文姓名对齐
- 类中的反射 装逼利器
- 呼叫中心系统的工单流转处理流程
- 1.1	半导体基础知识
- Mapabc——地图标注
- 你的睡眠时间和睡眠质量达标了么?
- 如何增加你微博的粉丝人数?微博推广20绝招
- 华为云服务器EulerOS镜像源设置方法
- python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
- 产品经理数据分析入门指南
- 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
- 国际移动设备识别码IMEI
- 如何选择低价高防服务器?
- Linux下软件的安装与卸载(命令行模式)
- win7安装eclipse
- Matlab 马莉,MATLAB数学实验与建模
热门文章
- 不得不了解的 iOS 15.4 beta 新特性
- 诊所病例信息管理系统(Java+Web+SSH+MYSQL)
- Python——下载数据集时报错解决:ContentTooShortError: <urlopen error retrieval incomplete: got only XX out of XX
- Suse12离线安装docker
- @Transient 实体类临时变量
- redis setIfAbsent和 setnx 的区别与使用
- LaTeX错误 Misplaced alignment tab character
- 基于TI Sitara Cortex-A8 ARM AM335x评估板串口
- 字符串部分常用API
- 基于STM32的倒车雷达系统设计