PHP上传图片、删除图片简单实例


Posted in PHP onNovember 12, 2016

简单PHP上传图片、删除图片实现代码

上传图片:

if (!empty($_FILES["img"]["name"])) { //提取文件域内容名称,并判断 
$path=”uppic/”; //上传路径 
if(!file_exists($path)) 
{ 
//检查是否有该文件夹,如果没有就创建,并给予最高权限 
mkdir(“$path”, 0700); 
}//END IF 
//允许上传的文件格式 
$tp = array(“image/gif”,”image/pjpeg”,”image/jpeg”); 
//检查上传文件是否在允许上传的类型 
if(!in_array($_FILES["img"]["type"],$tp)) 
{ 
echo “<script>alert(‘格式不对');history.go(-1);</script>”; 
exit; 
}//END IF 
$filetype = $_FILES['img']['type']; 
if($filetype == 'image/jpeg'){ 
$type = '.jpg'; 
} 
if ($filetype == 'image/jpg') { 
$type = '.jpg'; 
} 
if ($filetype == 'image/pjpeg') { 
$type = '.jpg'; 
} 
if($filetype == 'image/gif'){ 
$type = '.gif'; 
} 
if($_FILES["img"]["name"]) 
{ 
$today=date(“YmdHis”); //获取时间并赋值给变量 
$file2 = $path.$today.$type; //图片的完整路径 
$img = $today.$type; //图片名称 
$flag=1; 
}//END IF 
if($flag) $result=move_uploaded_file($_FILES["img"]["tmp_name"],$file2); 
//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件 
}//END IF 
//这里再将$img的值写入到数据库中对应的字段

删除图片:

unlink(“uppic/”.$img); //当然,变量的值是从数据库中读取出来的,PHP删除图片比ASP简洁多了

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php发送邮件的问题详解
Jun 22 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
PHP获取HTTP body内容的方法
Dec 31 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 #PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 #PHP
thinkPHP多语言切换设置方法详解
Nov 11 #PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 #PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 #PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 #PHP
PHP实现的方程求解示例分析
Nov 11 #PHP
You might like
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
vue组件tabbar使用方法详解
2018/11/06 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
python实现最短路径的实例方法
2020/07/19 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
python动态规划算法实例详解
2020/11/22 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
股东合作协议书
2014/04/14 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
2015年大学生实习评语
2015/03/25 职场文书
撤诉申请怎么写
2015/05/19 职场文书
党支部意见范文
2015/06/02 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技