我有麻烦解除目录。取消链接之前,我使用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'));
如果没有这个问题,我前面的代码工作。但是,使用先前的代码,我无法从文件中获取数据。因此,我更改为当前的代码,该代码可以成功获取数据,但遇到未链接错误。
答案 0 :(得分:1)
您完全确定旧代码仍在工作吗?
“权限被拒绝”可能只是意味着您当前的服务器用户(即Apache / www-data)没有删除该文件的权限。
您应该检查文件的权限,并且服务器实际上具有操作文件的权限。