私はユーザーがファイルをアップロードできるようにしていますが、私が最も効果的なソリューションアップロードされたファイルの拡張子をPHPで取得するにはどうすればよいですか?
を使用してい私はそれが次の方法
$fileInfo = pathinfo($_FILES['File']['name']);
echo $fileInfo['extension'];
$ext = end(explode('.',$_FILES['File']['name']));
echo $ext;
方法を使用するのが最善か、拡張子を得るでしょうより良い解決策があるある
を使用して入手できますか?
の名前を変更することができますが、入力を信用していません!アップロードされたファイルの実行を許可せず、好ましくはアップロードされたファイルを 'DocumentRoot'の外に移動して、実行可能であってもそれを見つけることができないようにしてください。 – Patrick
@Patrick良い点! – jensgram
=これは完全に動作しますが、私はこの解決策に固執すると思います – Roland