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 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
php写的AES加密解密类分享
Jun 20 PHP
详解PHP中的状态模式编程
Aug 11 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
基于mysql的论坛(2)
2006/10/09 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python检测远程服务器tcp端口的方法
2015/03/14 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
python实现代码统计器
2019/09/19 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
selenium如何定位span元素的实现
2021/01/13 Python
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
项目经理的岗位职责
2013/11/23 职场文书
关于爱情的广播稿
2014/01/16 职场文书
财务总监岗位职责
2014/03/07 职场文书
初三学生个人自我评定
2014/04/06 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
观后感格式
2015/06/19 职场文书
商场广播稿范文
2015/08/19 职场文书
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技