简单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之Smarty入门
Jan 04 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
php allow_url_include的应用和解释
Apr 22 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
php修改word的实例方法
Nov 17 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 显示客户端IP与服务器IP的代码
2010/10/12 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
js 字符串操作函数
2009/07/25 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python时间获取及转换知识汇总
2017/01/11 Python
Python打印输出数组中全部元素
2018/03/13 Python
python递归实现快速排序
2018/08/18 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
社团活动总结
2014/04/28 职场文书
离婚财产处理协议书
2014/09/30 职场文书
离婚协议书格式
2015/01/26 职场文书
质量保证书怎么写
2015/02/27 职场文书
借条如何写
2015/05/26 职场文书
企业法律事务工作总结
2015/08/11 职场文书
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记