zoukankan      html  css  js  c++  java
  • php 删除指定文件 glob,unlink

    我用最简单的语句写了一个php删除指定文件

    因为一直越级挑战thinkphp,所以突然面对php有点无所适从了。。。

    首先,php的运行机制,是一个语法就搞定了,还是非要用数据库,还是post什么的。。。

    最后我选择了post,因为我没有录数据库啊。。。

    总之,问题很多,htm插php好还是php插htm好,怎么插?js能实现吗?js能实现岂不是不太安全?循环啊,递归啊什么的。。。

    三天业余的时间,入门谈不上,反正是把功能实现了。。。

    我用php循环显示出图片和地址

    我用表单post出地址,现在还是手动添加的。。。

    其实和thinkphp大同小异

    我再php接到表单甩过来的地址

    地址赋值,用unlink删除这个值。。。(我就这么记忆思路的。。。)

    测试

    先看没删前的造型

    子目录,子目录还都不一样,图片,图片地址的规律也有点复杂,反正我是懒得去分析。。。

    把整个文件塞到php同一目录下。。。

    全部的图片出来了,管你那个子目录的。。。

    我试着把老鹰的图片删了,复制老鹰的路径。。。

    去文件夹下面找,老鹰也确实消失了。。。

    上代码。。。

    <form name="input" action="" method="post">
    输入目标文件夹路径:<input type="text" name="dir"/>
    <input type="submit" value="提交" />
    </form>
    
    <?php 
    $file = "ueditorphpuploadimage**.png";
    foreach (glob("$file") as $filename) 
    {
    echo "<img src="".$filename."">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "<a href="".$filename."">".$filename."</a><br/><br/><br/>";
    }
    ?> 
    
    <?php
    error_reporting(0); 
    $yourpost=$_POST['dir'];
    echo $yourpost;
    ?>
    
    <?php
    $file = $_POST['dir'];
    if (!unlink($file))
      {
      echo ("Error deleting $file");
      }
    else
      {
      echo ("Deleted $file");
      }
    ?>
  • 相关阅读:
    VS2010 配置驱动开发环境
    C函数调用与入栈顺序
    Ecshop后台流量分析地区分布的地名全是乱码
    使用.net程序发送邮件代码
    齐博系统出现此文件不可写:cache/label_cache/index_0_8_0_0_1_6539c.php
    UCHOME中链接前多了link.php?url=,如何去除
    discuz7.2 修改数据调用中日期格式
    php设置和获取cookie
    删除数据库所有存储过程的SQL语句
    docker搭建skywalking 8.7简明笔记 海口
  • 原文地址:https://www.cnblogs.com/hellowzd/p/4117337.html
Copyright © 2011-2022 走看看