为了账号安全,请及时绑定邮箱和手机立即绑定

删除PHP中的特定文件

删除PHP中的特定文件

PHP
料青山看我应如是 2021-09-18 16:11:52
因此,我创建了一个小型管理面板,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>'; }
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

看起来您正在尝试删除从“img_show”目录中检索的文件,而不是将其存储在数据库中。


删除所选文件的最简单方法是使用以下内容更新您的代码,


// Delete an image if the delete button was clicked

if(isset($_POST['delete']) && $_POST['delete'] == 'Effacer') {

    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) {

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

    echo '<form method="post">

    <input type="hidden" name="file" value="'. $image .'" />

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

    </form>';

}


查看完整回答
反对 回复 2021-09-18
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信