1.php文件的上传

先简单布局一个html操作界面:(图片上传为例)

<form action="" method="post" enctype="multipart/form-data"><p><input type="file" name="photo" size="50" /><input type="submit" name="submit" value="上传" /><P>
</form>

submit提交之后,然后判断上传的文件是否为空。同时可以进行文件大小的控制,获取文件名之后,上传文件。

<?phpif($_POST["submit"])
{       //通过字符串截取函数explode()截取出文件后缀名$name = $_FILES['photo']['name'];    //获取上传文件的文件名$string = explode(".",$name);$i = count($string);$substring = $string[$i-1];//判断文件大小,名称if($_FILES['photo']['size'] > 0 && $_FILES['photo']['name']){$dir = 'upfiles/';                     //设置保存目录if(!is_dir($dir))                      //如果没有该目录{mkdir($dir);                   //则创建该目录}$format = "Yndhis";$date = date($format);     //可以通过设置当前时间来重命名文件名$name = $date.".".$substring;  //重新组合文件名    当前时间.文件后缀名$path = 'upfiles/'.$name;             //组合成完整的保存路径(目录+文件名)$i = move_uploaded_file($_FILES['photo']['tmp_name'],$path);   //保存文件到创建的目录下if($i == false){echo "<script>alert('文件保存失败!');</script>";//echo $path;}//保存到数据库中,保存链接信息(文件地址)到数据库中,即例中的p_url  $str = "INSERT INTO picture(s_id,p_url,p_info)VALUES($sid,'$path','$info')";$result = mysql_query($str);if($result){echo "<script>alert('图片添加成功!');</script>";}else{//echo $str;echo "<script>alert('图片添加失败!');</script>";}}
}?>

文件上传的主要php函数就是move_upload_file("文件名","文件路径"),注意不要写错了。

2.php文件删除

php文件删除只需要使用unlink()函数即可。

<?php
/* 图片删除处理页 */
if($_GET["p_url"])
{$purl = $_GET["p_url"];    //获取文件保存路径$file_delete = "../".$purl;    //根据自己的文件目录设置路径信息$str = "DELETE FROM picture WHERE p_url='".$purl."'";    //从数据库中删除图片文件$delete = mysql_query($str);if($delete){unlink($file_delete);    //从自己写入的路径删除图片文件echo "<script>alert('图片信息删除成功!');window.location.href='picture_manage.php'</script>";}else{//echo $str;echo "<script>alert('图片信息删除失败!');window.location.href='picture_manage.php'</script>";}
}
else
{echo "<script>alert('请选择要删除的图片信息!');window.location.href='picture_manage.php'</script>";
}
?>

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/03/2998566.html

php文件的上传与删除方法相关推荐

  1. SpringBoot整合oss实现文件的上传,查看,删除,下载

    springboot整合oss实现文件的上传,查看,删除,下载 1.什么是对象存储 OSS? 答:阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量. ...

  2. 服务器被非法上传文件,DiscuzX没有合法的文件被上传的修复方法

    打开source/class/discuz/discuz_upload.php 编辑这个文件,将 由于程序限制了大尺寸(指分辨率)附件图片,提示 "没有合法的文件被上传" 更改方法 ...

  3. html 文件上传与移除,WebUploader 解决文件屡次上传和删除上传文件的问题

    文件屡次上传有两种状况:html 1. 上传前的屡次选择web 2. 上传成功后,再次选择spa 其实API上,已经有了介绍了,不知道为何有同窗仍是不知道如何作,我来抛砖引玉吧.code 配置项:ht ...

  4. Asp.net实现MVC处理文件的上传下载删除功能实例教程

    上传于下载功能是程序设计中非常常见的一个功能,在ASP.NET程序开发中有着非常广泛的应用.本文就以实例形式来实现这一功能. 一.概述 如果你仅仅只有Asp.net Web Forms背景转而学习As ...

  5. 匿名的ftp服务器不允许用户上传文件对吗,vsftp实现匿名用户文件可上传不能删除...

    目的:匿名用户可上传.不能删除.不能更名 方法:在匿名用户主目录下新建一个upload目录用来存放匿名用户上传文件 修改/etc/vsftpd/vsftpd.conf anonymous_enable ...

  6. C# 文件操作(上传 下载 删除 文件列表...)

    using System.IO;      1.文件上传   ----------   如下要点:   HTML部分:   <form id="form1" runat=&q ...

  7. 微信小程序文件云存储-上传下载删除功能

    文件云存储 云存储提供高可用.高稳定.强安全的云端存储服务,支持任意数量和形式的非结构化数据存储,如视频和图片,并在控制台进行可视化管理.云存储包含以下功能: 存储管理:支持文件夹,方便文件归类.支持 ...

  8. fastdfs分布式文件系统文件上传、下载、删除交互过程讲解

    在讲解fastdfs的上传.下载和删除流程之前,我们先介绍fastdfs中的工程流程:首先客户端client 调用fastdfs的api,获取可用的tracker server , 再调用tracke ...

  9. Android 文件的上传

    使用 AsyncHttpClient来实现文件的上传功能 当然,这里需要首先导入asyncHttpClient依赖的jar包 上传文件的基本操作步骤: 明确读取文件的路径与上传文件的地址 依据文件的路 ...

最新文章

  1. sql根据年月日查询注册数或者和值
  2. Spring 数据访问那些事儿(二)Spring + JdbcTemplate
  3. 2014阿里巴巴校园招聘笔试题 - 中南站
  4. erp 维护费 要交吗_ERP系统维护费
  5. anaconda base环境_anaconda中安装packages:pip还是conda install?
  6. 面试官问面向对象特点_最好的面试官有什么共同点?
  7. Zend Framework学习(3)第一个zend应用
  8. 包是如何通过交换机的
  9. JSTL—fn使用方法总结
  10. android AChartEnginee讲解之源码框架解读
  11. 秩和比RSR法算法C语言,秩和比法
  12. 2022年最新京东滑块验证码破解思路(算法过验)
  13. Oracle11g 体系结构
  14. 人生杂感随笔-观佛教与道教(六道轮回)
  15. 传奇开服教程:传奇添加地图花屏原因与解决方法
  16. CM,AOKP系统没有Logcat 解决办法
  17. js转化base64
  18. **Javase 重要知识点总结 day08
  19. 生成模型和判别模型学习
  20. 快应用官网 | 2020年端午假期工作安排

热门文章

  1. 品牌直播启动的三个关键点
  2. 女孩去互联网大厂工作怎么样?
  3. 所有的低谷,都是为了更上一层楼
  4. 计算机网络————P2 标准化工作及相关组织
  5. Qt4_有注解的地图程序
  6. 基类成员函数和派生类成员函数不构成重载
  7. BigInteger详解
  8. mysql function
  9. 【dfs+理解题意+构造】【待重做】codeforces E. Ice cream coloring
  10. MongoDB学习总结(五) —— 安全认证