-1

と を使用して、php でアーカイブのタイプを取得しようとしていstropsますsubstr

ファイル名の末尾から最初のポイントの位置を見つけるにはどうすればよいですか?

$archive_name=$_FILES['uploaded_file']['name'];

$type=substr($archive_name, strpos(".") )  ?
4

1 に答える 1

3

そのためにpathinfoを使用できます。
しかし、ファイル名に依存する代わりに、fileinfoを使用することをお勧めします

このモジュールの関数は、ファイル内の特定の位置にある特定のマジックバイトシーケンスを探すことにより、ファイルのコンテンツタイプとエンコーディングを推測しようとします。これは防弾アプローチではありませんが、使用されるヒューリスティックは非常に優れた機能を果たします。
于 2012-12-21T10:13:19.447 に答える