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

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

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

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

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

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

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

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