と を使用して、php でアーカイブのタイプを取得しようとしていstrops
ますsubstr
。
ファイル名の末尾から最初のポイントの位置を見つけるにはどうすればよいですか?
$archive_name=$_FILES['uploaded_file']['name'];
$type=substr($archive_name, strpos(".") ) ?
そのためにpathinfoを使用できます。
しかし、ファイル名に依存する代わりに、fileinfoを使用することをお勧めします
このモジュールの関数は、ファイル内の特定の位置にある特定のマジックバイトシーケンスを探すことにより、ファイルのコンテンツタイプとエンコーディングを推測しようとします。これは防弾アプローチではありませんが、使用されるヒューリスティックは非常に優れた機能を果たします。