Я использую метод = "GET" в моей HTML-форме. Есть ли способ получить имя временного файла из папки temp (в Linux) и перенести его в какую-то папку с самообслуживанием? Я пробовал $ _FILES ['файл'] ['tmp_name'], но он не работает с методом get. Для извлечения значений из строки запроса я использовал метод $ _GET. Но он не получает имя файла temp.
Загрузка файлов невозможна с помощью метода GET, поэтому вы должны использовать метод POST.
Это не проблема PHP. RFC 1867 определяет форму enctype "application/x-www-form-urlencoded" при отправке файлов. Но настройка enctype возможна только при использовании POST. Кроме того, файлы могут быть очень большими, поэтому строка запроса URL будет слишком длинной.
Фактически, ваш браузер никогда не будет отправлять какой-либо файл на сервер, если вы используете GET. Он обрабатывает поле ввода файла как обычное текстовое поле и отправляет имя файла.
Вы установили в своей форме атрибут enctype = "multipart/form-data"? Если нет, в $ _FILES нет данных
Тем не менее, рекомендуется использовать POST для вставки и GET для извлечения данных