Подтвердить что ты не робот

Поиск расширения загруженного файла (PHP)

Возможный дубликат:
Каков наилучший способ/практика получения расширения загруженного файла в PHP

Можно ли узнать расширение исходного файла из файла $_FILES [ "file" ] [ "tmp_name" ]? Например, jpg или png и т.д.? Спасибо.

4b9b3361

Ответ 1

$name = $_FILES["file"]["name"];
$ext = end((explode(".", $name))); # extra () to prevent notice

echo $ext;

Ответ 2

Вы можете использовать pathinfo():

$path_parts = pathinfo($_FILES["file"]["name"]);
$extension = $path_parts['extension'];

Ответ 3

Да, вы можете использовать $_FILES['file']['name'], чтобы получить исходное имя загруженного файла. Просто имейте в виду, что расширение не всегда может представлять реальное содержимое файла.

Ответ 4

Да, предполагая, что он точно назван. Он сохранит свое первоначальное имя и расширение.