删除PHP中的特定文件

因此,我创建了一个小型管理面板,php用于将文件上传到将显示在主页上的目录中。现在的问题是,如何删除文件?我已经看到人们正在使用Ajax并jQuery执行此操作,但我不明白如何使用按钮执行此操作。


这是我生成图像和删除按钮的函数,但是当有人单击按钮时,它应该删除关联的图像,我不知道如何传递图像路径或其他内容:


$dirname = "img_show/";

$images = glob($dirname."*.{jpg,gif,png}",GLOB_BRACE);


foreach($images as $image) {

     echo '<img src="'.$image.'" width="25%" /><br/>';

     echo '<form method="post">

            <input type="submit" name="delete" value="Effacer" />

            </form>';

 }


料青山看我应如是
浏览 134回答 1
1回答

繁星淼淼

看起来您正在尝试删除从“img_show”目录中检索的文件,而不是将其存储在数据库中。删除所选文件的最简单方法是使用以下内容更新您的代码,// Delete an image if the delete button was clickedif(isset($_POST['delete']) && $_POST['delete'] == 'Effacer') {&nbsp; &nbsp; unlink($_POST['file']);}// Print the available list of images in the directory$dirname = "img_show/";$images = glob($dirname."*.{jpg,gif,png}",GLOB_BRACE);foreach($images as $image) {&nbsp; &nbsp; echo '<img src="'.$image.'" width="25%" /><br/>';&nbsp; &nbsp; echo '<form method="post">&nbsp; &nbsp; <input type="hidden" name="file" value="'. $image .'" />&nbsp; &nbsp; <input type="submit" name="delete" value="Effacer" />&nbsp; &nbsp; </form>';}
打开App,查看更多内容
随时随地看视频慕课网APP