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 相关文章推荐
javascript 小型动画组件与实现代码
Jun 02 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
May 07 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
PHP排序算法类实例
Jun 17 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
thinkPHP查询方式小结
Jan 09 PHP
php简单获取复选框值的方法
May 11 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 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 setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
php取得字符串首字母的方法
2015/03/25 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
php5与php7的区别点总结
2019/10/11 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
Sea.JS知识总结
2016/05/05 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
关于Java finally的面试题
2016/04/27 面试题
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
起诉书格式范文
2015/05/20 职场文书
七年级话题作文之执着
2019/11/19 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记