【问题标题】:Deleting file in codeigniter 3.1.4在 codeigniter 3.1.4 中删除文件
【发布时间】:2017-05-25 07:52:15
【问题描述】:

我正在使用 codeigniter 3.1.4。我正在尝试删除根目录中文件夹中的文件。当我使用取消链接功能时

$path=base_url()."files/image.jpg";
   unlink($path);

我收到以下错误:

A PHP Error was encountered

Severity: Warning

Message: unlink(): http does not allow unlinking

Filename: controllers/Deletion.php

Line Number: 12

Backtrace:

File: C:\xampp\htdocs\deletiontesting\application\controllers\Deletion.php
Line: 12
Function: unlink

File: C:\xampp\htdocs\deletiontesting\index.php
Line: 315
Function: require_once

当我为此目的使用文件助手时

$this->load->helper('file');
        $path=base_url()."files/image.jpg";
        delete_files($path);

文件没有被删除。文件名是image.jpg 文件夹名是files .请帮我删除那个文件

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    使用 FCPATH

    $path = FCPATH  . "/files/image.jpg";
    
    unlink($path);
    

    【讨论】:

      【解决方案2】:

      你好,当你给出取消链接的路径时,不要使用 base_url,而 base_url 给出路径

      $path="../files/image.jpg";
      unlink($path);
      

      这总是对我有用,它一定对你的代码有用。

      如果unlink($path); 出错,请尝试@unlink($path);

      我希望这对你有用

      【讨论】:

        【解决方案3】:

        'Message: unlink(): http does not allow unlinking'

        使用__DIR__ 获取文件,然后在路径中使用http 取消链接,并且不允许删除这样的文件。

        【讨论】:

          【解决方案4】:

          如果您的 codeigniter 在服务器根目录中,您可以使用:

           $path= $_SERVER['DOCUMENT_ROOT']."/"."files/image.jpg";
          

          如果你有它在一个子文件夹中:

          $path= $_SERVER['DOCUMENT_ROOT']."/subfolder_name/"."files/image.jpg";
          

          【讨论】:

            【解决方案5】:

            如果您的文件夹存在于 Application 文件夹中,则使用 APPPATH,如下所示:

            $path = APPPATH . '/files/image.jpg'; //to set file path
            unlink($path);
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2023-03-05
              • 2017-11-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多