PHP初心者です。参考にしているコードで意味が分からない部分があるため、質問させて頂きます。
[PHP]ファイルアップロードサンプル(PHP → DB → HTML)
で説明してある、index.phpの中程にある
php
1if (!in_array($mimetype, $allowed_types)) { 2 throw new Exception('許可されていないファイルタイプです。'); 3 } 4
という部分で、$mimetype, $allowed_typesでタイプと拡張子のチェックをしていると思うのですが、ここでなぜ、このコードが必要なのかが分かりません。
自分が今改造しているコードでは、この部分でエラーが出てしまいました。
Fatal error: Uncaught Exception: 許可されていないファイルタイプです。 in /form03/submit.php:93 Stack trace: #0 /form03/submit.php(152): file_upload() #1 {main} thrown in /form03/submit.php on line 93
echo "finfo:";は、
Resource id #4echo $mimetype; は、
何も出力されずecho $allowed_types;は、
Array
と出力されました。
どのような形にしたら、エラーが出ないように出来るか、アドバイスを頂けないでしょうか。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー