如何删除PHP中的文件数组

时间:2019-02-20 10:44:02

标签: php ajax checkbox

在选中多个复选框时,我使用$_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个复选框时才起作用...

1 个答案:

答案 0 :(得分:3)

您可以尝试以下方法:

if(isset($_POST["checkboxes_delete"])) {      
      $result = explode(",",$_POST["checkboxes_delete"];  
      foreach($result as $file){
        unlink($file);
      }
      exit;

}