| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > $HTTP_POST_FILES Не работает. |
| Автор: gluck 13.6.2007, 19:25 |
| Мне нужно записать файл на сервер, но HTTP_POST_FIles не работает, может что-то в htaccess нужно прописать? Кто-нибудь сталкивался с таким? Посоветйте пожалуйста |
| Автор: skyboy 13.6.2007, 19:33 |
| может, твой код некорректен? отчего его скрываешь? |
| Автор: sTa1kEr 13.6.2007, 19:34 | ||
| $HTTP_POST_FILES - это устаревшее название переменной. Используйте вместо нее $_FILES. http://ru2.php.net/manual/ru/features.file-upload.php Добавлено через 2 минуты и 10 секунд http://ru2.php.net/manual/ru/ini.core.php#ini.register-long-arrays
|
| Автор: gluck 13.6.2007, 19:39 | ||||
вот код
я пробовал и HTTP_POST_FILES и просто $_FILES Добавлено через 1 минуту и 23 секунды вот код
я пробовал и HTTP_POST_FILES и просто $_FILES |
| Автор: skyboy 13.6.2007, 19:47 |
| так верно! мануалы надо глядеть! вместо "ручного" копирования используем специальную функцию http://www.php.net/manual/ru/function.move-uploaded-file.php b не имеем проблем, по крайней мере, с правами доступа к temp-папке интерпретатора php, куда складываются все загруженные файлы, но которая находится отнюдь не в папке твоего сайта. |
| Автор: sTa1kEr 13.6.2007, 19:54 | ||
| gluck, что за переменная $image? В целях безопасности, следует использовать функцию move_uploaded_file() вместо copy(). $HTTP_POST_FILES["image"]["name"] может содержать полный путь к файлу, т.ч. следует использовать функцию basename(). Так же желательно проверять наличие ошибок в элементе ["error"]:
|
| Автор: gluck 13.6.2007, 20:36 | ||
выводит error. млин уже заколебался, не пойму почему не работает |
| Автор: gluck 13.6.2007, 21:12 | ||
все разобрался! нужно было в форме указать
спасибо всем! |