简单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 数组使用详解 推荐
Jun 02 PHP
Admin generator, filters and I18n
Oct 06 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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实现微信发红包程序
2015/08/24 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
JS中定位 position 的使用实例代码
2017/08/06 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python利用IPython提高开发效率
2016/08/10 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Python JSON编解码方式原理详解
2020/01/20 Python
如何提高python 中for循环的效率
2020/04/15 Python
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
合同意向书范本
2014/07/30 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
会计求职简历自我评价
2015/03/10 职场文书
邹越演讲观后感
2015/06/15 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL