php $ _files ['name'] возвращает только расширение без имени - PullRequest
0 голосов
/ 25 февраля 2020

По моей проблеме у меня есть несколько файлов. Те имеют странное имя. хотя имена этих файлов странные, мне нужно прочитать их и обработать для перемещения к месту назначения. Я использую PHP имя моего файла вот так \223\214\222\267\215\350\207\\.pdf

Вот мой код php после публикации этого файла

$userfile_name = $_FILES;

Я получаю вывод вот так

Array
(
    [file] => Array
        (
            [name] => .pdf
            [type] => application/pdf
            [tmp_name] => /opt/lampp/temp/phpPgcA2r
            [error] => 0
            [size] => 11864025
        )

)

Здесь проблема в том, что я не получаю точное имя файла

1 Ответ

1 голос
/ 25 февраля 2020

Ваше имя файла \223\214\222\267\215\350\207\\.pdf обязательно читается как файл в системе UNIX, поэтому вы получаете последнюю его часть (.pdf). Это особенность, и она отлично работает в 99,9% случаев. Пожалуйста, используйте другое имя файла (или не используйте подчеркивание самостоятельно перед загрузкой файла).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...