简单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数据库(6)
Oct 09 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
php获取文件大小的方法
Feb 26 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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小马小结(方便查找后门的朋友)
2012/05/05 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
浅析php原型模式
2014/11/25 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
AngularJS语法详解
2015/01/23 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
极简的Python入门指引
2015/04/01 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
Python语言快速上手学习方法
2018/12/14 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
python 实现按对象传值
2019/12/26 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
陈欧的广告词
2014/03/18 职场文书
房屋转让协议书
2014/04/11 职场文书
讲文明倡议书
2015/04/29 职场文书
庆七一晚会主持词
2015/06/30 职场文书