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 的加密函数 md5,crypt,base64_encode 等使用介绍
Apr 09 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
php静态文件生成类实例分析
Jan 03 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
PHP积分兑换接口实例
Feb 09 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
详解PHP队列的实现
Mar 14 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 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自动适应范围的分页代码
2008/08/05 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
python访问系统环境变量的方法
2015/04/29 Python
python中的闭包用法实例详解
2015/05/05 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python pandas库中的isnull()详解
2019/12/26 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python实现播放和录制声音的功能
2020/08/12 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
基层工作经历证明
2014/01/13 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
教职工代表大会主持词
2014/04/01 职场文书
活动总结新闻稿
2014/08/30 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
浅谈Python数学建模之线性规划
2021/06/23 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
mysql 获取时间方式
2022/03/20 MySQL