因此,我创建了一个小型管理面板,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>';
}
- 1 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消