Я пытаюсь повторить расширение загруженного налогового документа. Документом может быть любое изображение или PDF. Я планирую использовать расширение для переименования файла с соответствующим расширением позже в коде.
В настоящее время расширение не отражается.
Я попробовал несколько разных методов и просмотрел документацию и форумы. Кажется, я все еще делаю что-то не так.
Мой HTML:
<input type="file" class="" id="TaxFile" name="TaxFile" accept="image/*,application/pdf" ><br /><br />
Мой PHP:
$taxpath = pathinfo($_FILES["TaxFile"]["tmp_name"]);
echo $taxpath['extension'] . "\n123";
echos '123'
Мой альтернативный PHP:
$taxpath = $_FILES["TaxFile"]["tmp_name"];
$ext = pathinfo($taxpath, PATHINFO_EXTENSION);
echo $ext;
ничего не слышно
Я ожидал увидеть эхо:
«PDF
123"
и "pdf"
* Мой более поздний код фактически сохраняет файл по назначению, используя move_uploaded_file($_FILES["TaxFile"]["tmp_name"], $target_file)
. Просто $ target_file не будет включать правильное расширение.