简单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的类树(支持无限分类)
Oct 09 PHP
php email邮箱正则
Oct 08 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP框架性能测试报告
May 08 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP PDOStatement::bindParam讲解
Jan 30 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
珊瑚虫IP库浅析
2007/02/15 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python三级目录展示的实现方法
2016/09/28 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Django 内置权限扩展案例详解
2019/03/04 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
学习Python需要哪些工具
2020/09/04 Python
如何编写python的daemon程序
2021/01/07 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
销售简历自我评价
2014/01/24 职场文书
土木工程专业推荐信
2014/02/19 职场文书
教师求职自荐书
2014/06/14 职场文书
高中学校对照检查材料
2014/08/31 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
AJAX实现省市县三级联动效果
2021/10/16 Javascript
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技