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实现网上点歌(二)
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
php静态文件生成类实例分析
Jan 03 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
php微信公众号开发之校园图书馆
Oct 20 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 flv视频时间获取函数
2010/06/29 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php实现socket推送技术的示例
2017/12/20 PHP
YII框架关联查询操作示例
2019/04/29 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
33种Javascript 表格排序控件收集
2009/12/03 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
pandas.cut具体使用总结
2019/06/24 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
团委竞选演讲稿
2014/04/24 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers