はじめに
Uploadクラスを使用して速攻エラーが出たので、メモを残しておきます。
みなさんもいざUploadクラスを使用するときにエラーが出た場合に参考にしてください。
こんな感じのソース
$config = array(
'randomize' => true,
'ext_whitelist' => array('img', 'jpg', 'jpeg', 'gif', 'png'),
);
Upload::process($config);
if(Upload::is_valid()){
// save系の処理
}
else{
// error
}
エラー内容
ErrorException [ Fatal Error ]:
Call to undefined function Fuel\Upload\finfo_open()
解決方法
finfo_open()が無効になってるときのエラーのようです。
1.php.iniを開いく
2.;extension=php_fileinfo.dll を見つける(994行目付近)
3.extension=php_fileinfo.dll コメントアウトを外す
4.Apacheの再起動 ←ここ重要だいたい忘れる