简单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面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 PHP
PHP7新特性
Mar 09 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读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python 实现归并排序算法
2012/06/05 Python
Python的ORM框架SQLObject入门实例
2014/04/28 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Ubuntu下安装PyV8
2016/03/13 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
python简单实例训练(21~30)
2017/11/15 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
如何使用python切换hosts文件
2020/04/29 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
活动邀请函范文
2014/01/19 职场文书
党员大会主持词
2014/04/02 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
普通党员整改措施
2014/10/24 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis