Возможный дубликат:
Каков наилучший способ / практика, чтобы получить расширение загруженного файла в 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']
чтобы получить исходное имя загруженного файла. Просто имейте в виду, что расширение не всегда может представлять собой реальное содержимое файла.
Да, предполагая, что это точно названо. Он сохранит свое первоначальное имя и расширение.