【问题标题】:how to delete an array of files in php如何在php中删除文件数组
【发布时间】:2019-07-14 00:42:04
【问题描述】:

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

【问题讨论】:

    标签: php ajax checkbox


    【解决方案1】:

    你可以试试这个:

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

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多