简单PHP上传图片、删除图片实现代码
发布时间:2024-05-09 14:49:09
标签: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简洁多了


猜你喜欢
- 0. 学习目标栈和队列是在程序设计中常见的数据类型,从数据结构的角度来讲,栈和队列也是线性表,是操作受限的线性表,它们的基本操作是线性表操作
- 本文实例为大家分享了检测几何图形轮廓和检测花朵图形轮廓,供大家参考,具体内容如下OpenCV绘制图像轮廓绘制轮廓的一般步骤:1、读取图像im
- /** * 对数据进行编码转换 * @param array/string $data
- 前言首先线程和线程池不管在哪个语言里面,理论都是通用的。对于开发来说,解决高并发问题离不开对多个线程处理。我们先从线程到线程池,从每个线程的
- 1 Python自动绘图在这里我主要运用了pyautocad库进行AutoCAD的自动化操作,pyautocad是一款功能非常强大的Auto
- Pygame是一组跨平台的 Python 模块,专为编写视频游戏而设计。它包括旨在与 Python 编程语言一起使用的计算机图形和声音库。您
- 一、简单介绍flask中的wtformsWTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。安装:pip3
- 一、前言这篇文章介绍如何将一个ASP.NET Core应用程序在Docker中进行部署。开发工具使用的是Visual Studio 2019
- 这篇文章主要介绍了Python如何计算语句执行时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
- 模型的恢复对于的模型的恢复来说,需要首先恢复模型的整个图文件,之后从图文件中读取相应的节点信息。存储的模型文件包括四个子文件,如下:&nbs
- 一 Process对象的join方法在主进程运行过程中如果想并发地执行其他的任务,我们可以开启子进程,此时主进程的任务与子进程的任务分两种情
- MySQL8.0的安装及配置方法,供大家参考,具体内容如下下载:先上网站在这个网站中找到下载完成后解压缩到你需要的路径MySQL配置然后在解
- keepAlive的使用在开发的过程中如果碰到经常浏览需要缓存的页面,而且页面很长需要记录滚动的位置这时就需要用到keepAlive。一共有
- 首先了解下session的机制客户端(浏览器中) cookie 作为键值,匹配服务器端的一个数据。然后客户端每次在 HTTP 请求里面带着那
- 1.<script language="javascript"> var str = "ajfhs
- 一、简介urllib 库,它是 Python 内置的 HTTP 请求库,不需要额外安装即可使用,它包含四个模块:`request` 请求模块
- 本文实例讲述了Python实现阿拉伯数字和罗马数字的互相转换功能。分享给大家供大家参考,具体如下:前面一篇介绍了《Java实现的求解经典罗马
- python是解释型语言,本文介绍了Python下利用turtle实现绘图功能的示例,本例所示为Python绘制一个树枝,具体实现代码如下:
- 1. 关闭mysql服务# service mysqld stop2. 检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,
- mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?其实