简单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 CKEditor 上传图片实现代码
Nov 06 PHP
PHP中其实也可以用方法链
Nov 10 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
phpmailer中文乱码问题的解决方法
Apr 22 PHP
PHP批量检测并去除文件BOM头代码实例
May 08 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
yii2多图上传组件的使用教程
May 10 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
零基础php编程好学吗
Oct 11 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
PHP使用函数用法详解
2018/09/30 PHP
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
python数据挖掘需要学的内容
2019/06/23 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
中专毕业生求职简历的自我评价
2013/10/21 职场文书
后勤部长岗位职责
2013/12/14 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
清洁工工作总结
2015/08/11 职场文书
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
Python各协议下socket黏包问题原理
2022/04/12 Python