как удалить массив файлов в php - PullRequest
0 голосов
/ 20 февраля 2019

При установке нескольких флажков я беру все значения с помощью $_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 голосов
/ 20 февраля 2019

Вы можете попробовать это:

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

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...