简单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与XML联手进行网站编程代码实例
Jul 10 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
php动态函数调用方法
May 21 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
Laravel5权限管理方法详解
Jul 26 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP 快速排序算法详解
2014/11/10 PHP
jQuery的attr与prop使用介绍
2013/10/10 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
Python中关于使用模块的基础知识
2015/05/24 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Django框架模板介绍
2019/01/15 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
团委书记的竞聘演讲稿
2014/04/24 职场文书
创先争优一句话承诺
2014/05/29 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android