Вопрос № 150386: Добрый вечер! Не могу загрузить файл на сервер. Привожу упрощённый вариант. Не проходит move_uploaded_file(). Как правильно адрес пишется? Относительно чего? Как в php.ini адресную строку писать (кавычки, относительно чего...) В ч...
Вопрос № 150.386
Добрый вечер! Не могу загрузить файл на сервер. Привожу упрощённый вариант.
Не проходит move_uploaded_file(). Как правильно адрес пишется? Относительно чего? Как в php.ini адресную строку писать (кавычки, относительно чего...)
Отвечает: Василий Сергеевич
Здравствуйте, Прим Палвер! Может проблема что вы используете в функции move_uploaded_file() переменную $_FILES['username']['tmp_name'] вместо $_FILES['userfile']['tmp_name']?
Ответ отправил: Василий Сергеевич (статус: 3-й класс)
Ответ отправлен: 13.11.2008, 02:09
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235328 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Это да. Спасибо. Теперь то же, но с привеском - ниже выкладываю.
Отвечает: Seprize
Здравствуйте, Прим Палвер!
Вы указываете путь+файл для сохранения "/img/articles/".$_FILES['userfile']['name'] путь у вас начинается со знака "/" это будет означать что адрес начинается с корня диска в вашем случае будет произведена сохранить файл по адресу Z:/img/articles/sova.gif на диске Z: у вас скорее всего нет каталога "img", а внем каталога "articles" более правильно в данном случае указать "img/articles/".$_FILES['userfile']['name']
- тогда сохранение будет происходить относительно текущего каталога скрипта Я же вам рекомендую воспользоваться полным путём "Z:/home/localhost/www/ulenspiegel.od.ua/img/articles/".$_FILES['userfile']['name'] а ещё лучше с использованием константы сервера $_SERVER['DOCUMENT_ROOT'], которая я понимаю у вас указывает на "Z:/home/localhost/www/ulenspiegel.od.ua" (/ нет в конце)- этот вари
ант хорош тем что когда вы перенесете сайт в другое место скрипт скорее всего переписывать не придётся p.s. неплохо бы добавить проверку существования каталогов в адресе сохранения, причём каждый каталог нужно проверять отдельно(нельзя весь путь сразу) p.s.s. Василий Сергеевич совершенно верно заметил вашу ошибку с именем переменной
Приложение:
Ответ отправил: Seprize (статус: 1-й класс)
Ответ отправлен: 13.11.2008, 07:46
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235338 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибище! Заработало.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.