2014-12-18 6 views
0

Я знаю, как загрузить на PHP, но не с помощью $ _SESSION [ «user_folder»], чтобы определить каталог

Поскольку это стоит каждая папка пользователей создается с помощью шифрования md5 и когда они войти $ _SESSION [user_folder] осуществляется через

Как она стоит, я попробовал несколько различных способов загружаемых, но безрезультатно код в настоящее время выглядит следующим образом, но при запуске я получаю две ошибки:

Предупреждение: move_uploaded_file(): второй аргумент функции copy() не может быть каталогом в C: \ wamp \ www \ Upload.php в строке 54

Предупреждение: move_uploaded_file(): Не удается переместить 'C: \ WAMP \ TMP \ php27B4.tmp' до '098f6bcd4621d373cade4e832627b4f6 \' в C: \ WAMP \ WWW \ upload.php на линии 54

http://pastebin.com/GGBrRtDu

+1

Каков путь '$ _SESSION ['UserFolder']. '\\' '? Это не выглядит правильным. Имейте в виду, что второй аргумент 'move_uploaded_file' должен быть _file_ не папкой. – Halcyon

+0

он выводится как «пользовательская папка» в теории –

ответ

0

Сообщение об ошибке для move_uploaded_file() сообщает вам, что вы делаете неправильно: вы указываете каталог для второго параметра. Функция не работает. Второй параметр должен быть полным путем к filename, который вы хотите, чтобы файл был теперь. Один из ответов заключается в том, чтобы добавить имя файла без пути к вашему целевому пути.

(Функциональность моделируется командой Unix mv, которая используется как для переименования файлов, так и для их перемещения. Объединение их означает, что вы можете сделать оба за один шаг, если это необходимо. Как это бывает, move_uploaded_file() хочет, чтобы вы оба переместить и переименовать файл.)

Смежные вопросы