简单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防攻击代码升级版
Dec 29 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP制作万年历
Jan 07 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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中的常用魔术方法总结
2013/08/02 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
Vue源码解析之数组变异的实现
2018/12/04 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
学前教育教师求职自荐信
2013/09/22 职场文书
电子信息工程自荐信
2014/05/26 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
道歉信怎么写
2015/05/12 职场文书
音乐研修感悟
2015/11/18 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL