简单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中使用Oracle数据库(3)
Oct 09 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
PHP PDO函数库详解
Apr 27 PHP
php文件操作实例代码
May 10 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
利用php-cli和任务计划实现刷新token功能的方法
May 03 PHP
万能的php分页类
Jul 06 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
laravel 数据验证规则详解
Oct 23 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
PHP4中session登录页面的应用
2008/07/25 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
简单了解python元组tuple相关原理
2019/12/02 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
实习鉴定范文
2013/12/19 职场文书
公民代理授权委托书
2014/09/24 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
暖春观后感
2015/06/08 职场文书
职工培训工作总结
2015/08/10 职场文书
小学英语教学随笔
2015/08/14 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers
Java获取字符串编码格式实现思路
2022/09/23 Java/Android