前提・実現したいこと
PHPで自作掲示板の改良をしています。
掲示板自体は完成したのですが、追加機能として画像投稿の機能を付けたいと思っています。
同じ名前の画像がアップロードされた場合、上書きされてしまうため、システム側で名前をつけています。
その際、拡張子を認識する過程でエラーが発生しています。
プログラミング自体ははじめての学習ですので、お手数ですが少しわかりやすく教えていただけると幸いです。
発生している問題・エラーメッセージ
Uncaught Error: Call to undefined function exif_imagetype()
該当のソースコード
switch (exif_imagetype ($_FILES['file']['tmp_name'])){ case IMAGETYPE_PNG: $newName = $newName.'.png'; break; case IMAGETYPE_JPEG: $newName = $newName.'.jpg'; break; default : hender ('Location: upload.php'); exit(); }
試したこと
php.iniを確認したところ、
extension=mbstring extension=exif
に関しては、セミコロンは外されていることを確認しています。
補足情報(FW/ツールのバージョンなど)
IDE:PhpStorm
PHP-7.3.3
あなたの回答
tips
プレビュー