为什么条件为假时图像取消链接有效

时间:2019-01-01 13:37:56

标签: php html

我有一个可以添加图标或图标文字的表格。问题是,当我提交表单时,该图标未与文件路径断开链接。

enter image description here

if (isset($_POST['icontext'])) { // echo '<pre>';print_r($_POST['icontext']);exit;  
    if(file_exists(UPLOAD_PATH . 'images/highlights_icon/' . $this->view->highlights['highlighticon'] )) {  
        unlink(UPLOAD_PATH . 'images/highlights_icon/' . $this->view->highlights['highlighticon']);
        //echo '<pre>';print_r($this->view->highlights['highlighticon']);exit;           
    }
}

2 个答案:

答案 0 :(得分:0)

我认为您想检查$_POST['icontext']是否为空,而不是检查is_set是否为空,因为即使它只是一个空字符串也可能会被设置。

因此将您的代码更改为

if (!empty($_POST['icontext'])) {
   //...
}

答案 1 :(得分:0)

如果(!empty ($ _ POST ['icontext'])){
      if(file_exists(UPLOAD_PATH。'images / highlights_icon /'。$ this-> view-> highlights ['highlighticon'])){unlink(UPLOAD_PATH。'images / highlights_icon /'。$ this-> view-> highlights [' Highlighticon']);

  }
}