CI中的取消链接功能会引发警告

时间:2012-01-04 06:16:46

标签: php codeigniter

我正在使用codeigniter 2.当使用unlink()php函数时,它会抛出错误。这是CI中用于删除文件的模型函数:

    function delete($file)
    {
        $delete_files = $this->gallery_path_url.$file;
        if(!empty($delete_files)) {  
            unlink($delete_files);
        }
    }

点击删除链接时,会显示警告:

unlink()[function.unlink]:http不允许取消链接

是否有任何替代功能可以取消链接以避免警告

4 个答案:

答案 0 :(得分:8)

您正尝试使用http://thing/I/want/deleted等地址删除文件。你不能做这个。而是使用/path/to/file/on/my/computer/

之类的地址

答案 1 :(得分:0)

just check this将提供更多信息

运行Apache的用户无权删除该文件。

答案 2 :(得分:0)

你的道路错了:

$delete_files = $this->gallery_path_url.$file; // you cant unlink from url
//should be like for example
$delete_files = "uploads/".$file; // or whatever folder your file is stored in

答案 3 :(得分:0)

试试这个,

1)检查此特定文件夹中是否存在该文件 2)检查具有该文件的权限,您可以通过chmod()功能更改权限 3)如果满足以上两个条件,请尝试使用完整路径@unlink($fullpath);