-1

我编写了这些脚本来删除目录中的文件(实际上是图像),但可以选择事先决定删除和查看哪个文件。该view.php脚本似乎工作正常,但delete.php似乎没有正常运行,因为图像没有被删除。

这是脚本:

视图.php

<?php
    $path  = '../product-uploads/gloves/'; // path for each page
    $files = glob("{$path}*.*"); // Get the files
    $files = array_filter($files, 'is_file'); // Get rid of directories
    $dates = array_map('filectime', $files); // Get the creation times.
    $md5s  = array();
    array_multisort($dates, $files, SORT_NUMERIC); // in order of creation


    foreach ($files AS $file)
    {
        $hash = md5_file($file);
        if (!in_array($hash, $md5s))
        {    
            $md5s[] = $hash;
            echo "<img src=\"$file\" /> <br />
            <form action=\"delete.php\" method=\"post\">
            <input type=\"hidden\" name=\"Name\" value=\"$file\">  
            <input type=\"submit\" value=\"Delete\">
            </form>";
        }
    }
?>

删除.php

<?php
    $path = '../product-uploads/gloves/';// images are here
    $Name = $_POST['Name'];

    $PathFile = $path.$Name;
    $PathFile = basename($PathFile);

    header('Location: view.php');
?>
4

1 回答 1

1

这是因为您没有删除 delete.php 中的图像

在路径文件上使用取消链接

于 2013-06-18T06:51:46.440 回答