简单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中的日期处理方法集锦
Jan 02 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
非常实用的php验证码类
May 15 PHP
php代码检查代理ip的有效性
Aug 19 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP实现的回溯算法示例
Aug 15 PHP
WHOOPS PHP调试库的使用
Sep 29 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实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
Javascript的比较汇总
2016/07/25 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python简单实现操作Mysql数据库
2018/01/29 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
python实现比较文件内容异同
2018/06/22 Python
python中的colorlog库使用详解
2019/07/05 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
python计算二维矩形IOU实例
2020/01/18 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
幼儿园元旦活动感言
2014/03/02 职场文书
产品发布会策划方案
2014/05/12 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
Python  lambda匿名函数和三元运算符
2022/04/19 Python