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 数组实例说明
Aug 18 PHP
PHP session会话的安全性分析
Sep 08 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
ThinkPHP之getField详解
Jun 20 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
php实现删除空目录的方法
Mar 16 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
php 常用的系统函数
Feb 07 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 PHP
PHP标准库(PHP SPL)详解
Mar 16 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 Try Catch异常测试
2009/03/01 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
九步学会Python装饰器
2015/05/09 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python中实现输入一个整数的案例
2020/05/03 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
大学生实习思想汇报
2014/01/12 职场文书
素质拓展感言
2014/01/29 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
科学育儿宣传标语
2014/10/08 职场文书
五一晚会主持词
2015/07/01 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Java实现注册登录跳转
2022/06/16 Java/Android