天天看點

thinkphp5 unlink 删除檔案報錯 Permission denied

問題:

本地wamp環境下運作ThinkAdmin,有時正常有時報錯

$file = request()->file('modelfile'); //接收檔案
 if(empty($file))  //判斷是否有檔案上傳
 {
     $this->error('請選擇上傳檔案!');
 }
 // 移動到架構應用根目錄/public/uploads/ 目錄下
$info = $file->move(ROOT_PATH.'public'.DS.'upload/excel/'); 
//擷取檔案(日期/檔案)
$filename = ROOT_PATH.'public'.DS.'upload/excel/'.$info->getSaveName();
//接下來就是執行相關操作
$handle = fopen($filename,'r'); //打開檔案,進行資料讀取
……
fclose($handle); // 關閉指針,也就相當于關掉檔案
unset($info);  //開始釋放變量
unlink($filename); //删除檔案