简单PHP上传图片、删除图片实现代码


Posted in PHP onMay 12, 2010

上传图片:

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 max_execution_time执行时间问题
Jul 17 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
PHP 8新特性简介
Aug 18 PHP
详解PHP设计模式之依赖注入模式
May 25 PHP
php 删除记录同时删除图片文件的实现代码
May 12 #PHP
Godaddy空间Zend Optimizer升级方法
May 10 #PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 #PHP
PHP chmod 函数与批量修改文件目录权限
May 10 #PHP
php file_exists 检查文件或目录是否存在的函数
May 10 #PHP
php disk_free_space 返回目录可用空间
May 10 #PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 #PHP
You might like
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
原生js实现购物车
2020/09/23 Javascript
使用Turtle画正螺旋线的方法
2017/09/22 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python 发送json数据操作实例分析
2019/10/15 Python
如何定义TensorFlow输入节点
2020/01/23 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
招聘单位介绍信
2014/01/14 职场文书
协议书样本
2014/04/23 职场文书
党在我心中演讲稿
2014/09/02 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
数学教师求职信范文
2015/03/20 职场文书