在选中多个复选框时,我使用$_POST["checkboxes_delete"]
jquery ajax的部分:
$.ajax({
url:"",
method:"POST",
data:{ checkboxes_delete:checkboxes_delete },
success:function(data){
// and so on
在我的php中:
if(isset($_POST["checkboxes_delete"])) {
$result = $_POST["checkboxes_delete"];
print_r($result);
unlink($_POST['checkboxes_delete']);
exit;
}
在每个示例中选中3个复选框时,print_r
向我显示文件,如下所示:
uploads/image1.jpg,uploads/image2.jpg,uploads/image3.jpg
我如何取消所有链接?
unlink($_POST['checkboxes_delete']);
仅删除1个文件,并且仅在我选中1个复选框时才起作用...
答案 0 :(得分:3)
您可以尝试以下方法:
if(isset($_POST["checkboxes_delete"])) {
$result = explode(",",$_POST["checkboxes_delete"];
foreach($result as $file){
unlink($file);
}
exit;
}