php 删除指定文件 glob,unlink

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

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

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

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

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

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

 

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

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

其实和thinkphp大同小异

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

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

 

测试

先看没删前的造型

php 删除指定文件 glob,unlink_第1张图片

php 删除指定文件 glob,unlink_第2张图片

php 删除指定文件 glob,unlink_第3张图片

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

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

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

php 删除指定文件 glob,unlink_第4张图片

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

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

上代码。。。

<form name="input" action="" method="post">
输入目标文件夹路径:<input type="text" name="dir"/>
<input type="submit" value="提交" />
</form>

<?php 
$file = "ueditor\php\upload\image\*\*.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");
  }
?>

 

你可能感兴趣的:(link)