Когда вы нажимаете кнопку обзора , он выбирает файл.Когда вы нажимаете кнопку submit , весь файл отправляется из браузера на веб-сервер, и PHP действительно помещает весь файл во временный каталог серверов php. Затем ваш скрипт вызывается.
Так что, когда вы попытаетесь получить абсолютный путь от $_FILES['xml_file']['name']
или $_FILES['xml_file']['tmp_name']
или realpath($_FILES['xml_file']['name'])
, вы получите путь на сервере.
Решением этой проблемы было бы просто скопировать файл куда-нибудь и больше не запрашивать загрузку файла.Вы должны быть уверены, что когда бы вы ни копировали его на свой веб-сервер, у сервера есть разрешения для этого.Обычно это включает предоставление разрешения на запись пользователю, от имени которого работает веб-сервер (обычно пользователь «apache» или «nobody» для серверов на основе Apache), в специальный каталог, который вы создали для этой цели.
Копия доступна на PHP.http://us3.php.net/manual/en/function.copy.php
Ваша единственная хитрость будет в том, как назвать его, чтобы вы могли найти его снова для второго запроса и решить, в какой каталог его поместить.