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 explode()函数用法、切分字符串
Oct 03 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
PHP处理会话函数大总结
Aug 05 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
smarty模板数学运算示例
Dec 11 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
Jul 03 PHP
PHP实现文字写入图片功能
Feb 18 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
python实现的jpg格式图片修复代码
2015/04/21 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
python中open函数的基本用法示例
2019/09/07 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
婚礼秀策划方案
2014/05/19 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
Springboot中如何自动转JSON输出
2022/06/16 Java/Android