Вы забыли атрибут enctype="multipart/form-data"
в теге form
. Без этого загрузка файлов обычно не работает слишком хорошо.
Кроме того, серверу не очень важно, из какого каталога вы загружаете файлы, особенно в PHP. Загруженная копия на сервере хранится с временным именем файла ($_FILES['file']['tmp_name']
), которое не имеет абсолютно никакого отношения к каталогу / имени файла на вашем компьютере.
Когда он окажется на сервере, вам придется переместить этот временный файл куда-нибудь еще, поскольку PHP автоматически удалит его после завершения работы скрипта, а вы сами не обработаете его. move_uploaded_file()
- это то, что обычно используется для этого процесса.