問題:
本地wamp環境下運行ThinkAdmin,有時正常有時報錯
解決方法:
1、沒有釋放變量,導致沒有刪除權限。(例:unset($info)
)
2、打開文件後,並沒有關閉問價指針。(例:fclose($handle)
)
$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); //刪除文件