Моя книга PHP содержит шаблон HTML-формы для загрузки файла:
<form action="upload.php" method="post" enctype="multipart/form-data"/>
<div>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000"/>
<label for="userfile">Upload a file:</label>
<input type="file" name="userfile" id="userfile"/>
<input type="submit" value="Send File"/>
</div>
</form>
Книга отображает его как «Загрузить файл:» [текстовое поле] [Обзор ...] [Отправить файл]
Я скопировал его дословно, и в результате я получаю: «Загрузить файл» [Выбрать файл] «Файл не выбран» [Отправить файл]
Мне интересно, почему существует такое расхождение. Есть ли способ обойти это? Я использую XHTML Transitional. В книге не указан тип документа. Но я сомневаюсь, что это проблема.
Сценарий, который я пишу, нацелен на то, чтобы взять выбранный пользователем файл, обработать его и записать результат в другой файл, который еще не существует. Я задаю этот вопрос, потому что было бы полезно, чтобы пользователю было проще скопировать начальный путь / имя файла, вставить его в другое поле и просто изменить его часть.
(Также: почему разница между «Обзор ...» и «Выбрать файл»? Я попытался вручную установить значение поля «Пользовательский файл» на «Обзор ...», но ничего не произошло. Тем не менее, мне любопытно.