取消链接文件权限被拒绝

时间:2019-02-02 10:31:56

标签: php excel laravel laravel-4

我有麻烦解除目录。取消链接之前,我使用Excel::load函数加载我的文件,然后使用unlink()结尾。问题是我总是收到错误permission denied。我不确定哪一部分出了问题。

当前代码

$import_data = Excel::load($this->upload_dir . '/' .Input::get('filename'), function($reader){
                          })->get();

unlink($this->upload_dir . '/' . Input::get('filename')); <---Error

先前的代码

$import_data = Excel::load($this->upload_dir . '/' . Input::get('filename'))
                          ->limit(false, 1)
                           ->get();
unlink($this->upload_dir . '/' . Input::get('filename')); 

如果没有这个问题,我前面的代码工作。但是,使用先前的代码,我无法从文件中获取数据。因此,我更改为当前的代码,该代码可以成功获取数据,但遇到未链接错误。

1 个答案:

答案 0 :(得分:1)

您完全确定旧代码仍在工作吗?

“权限被拒绝”可能只是意味着您当前的服务器用户(即Apache / www-data)没有删除该文件的权限。

您应该检查文件的权限,并且服务器实际上具有操作文件的权限。