PHP上传图片、删除图片简单实例


Posted in PHP onNovember 12, 2016

简单PHP上传图片、删除图片实现代码

上传图片:

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 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
php实现简单的MVC框架实例
Sep 23 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 #PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 #PHP
thinkPHP多语言切换设置方法详解
Nov 11 #PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 #PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 #PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 #PHP
PHP实现的方程求解示例分析
Nov 11 #PHP
You might like
php你的验证码安全码?
2007/01/02 PHP
php 错误处理经验分享
2011/10/11 PHP
php class类的用法详细总结
2013/10/17 PHP
JavaScript基本对象
2007/01/11 Javascript
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python爬取APP下载链接的实现方法
2016/09/30 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python的pip安装以及使用教程
2018/09/18 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
Python谱减法语音降噪实例
2019/12/18 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python线程里哪种模块比较适合
2020/08/02 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
大学毕业感言200字
2014/03/09 职场文书
爱祖国演讲稿
2014/05/04 职场文书
经济类毕业生求职信
2014/06/26 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书