Здравствуйте.
Закачиваю файл, но в папке постоянной не сохраняется.
$_FILES['filename']['tmp_name'] и $_FILES['filename']['name'] выдают правильные адреса,
но
move_uploaded_file($_FILES['filename']['tmp_name'], $uploadfile) не срабатывает
$uploadfile = $_SERVER['DOCUMENT_ROOT']."/attach/".date("dmyH")."_".basename($_FILES['filename']['name']);
папке attach разрешил всё
Подскажите, что может быть?
1. ShutTap - 08 Октября, 2014 - 08:16:59 - перейти к сообщению
2. 3d_killer - 08 Октября, 2014 - 08:21:22 - перейти к сообщению
Скорее всего вы используете абсолютный путь, а нужно использовать относительный (относительно директории скрипта).
Поэтому у скрипта и не хватает прав на это иначе бы любой мог бы вам на сервер положить файл так что сие - $_SERVER['DOCUMENT_ROOT'] не прокатит
Поэтому у скрипта и не хватает прав на это иначе бы любой мог бы вам на сервер положить файл так что сие - $_SERVER['DOCUMENT_ROOT'] не прокатит
3. ShutTap - 08 Октября, 2014 - 08:25:57 - перейти к сообщению
то есть, нужно папку создавать в дирректории со скриптом? спасибо...)
4. 3d_killer - 08 Октября, 2014 - 08:28:41 - перейти к сообщению
нет
(Добавление)
путь куда копируете файл указывать не типо site.ru/uploads, а относительно скрипта
../uploads/ например
(Добавление)
путь куда копируете файл указывать не типо site.ru/uploads, а относительно скрипта
../uploads/ например
5. ShutTap - 08 Октября, 2014 - 08:32:27 - перейти к сообщению
но и папка должна быть в дирректории со скриптом? выше этой директории быть же не может?
сейчас путь такой ../home/имя_cайта/docs/attach
скрипт находится в ../home/имя_cайта/docs/files
сейчас путь такой ../home/имя_cайта/docs/attach
скрипт находится в ../home/имя_cайта/docs/files
6. 3d_killer - 08 Октября, 2014 - 08:34:19 - перейти к сообщению
../ перейти выше в директорию
(Добавление)
есть 2 папки рядом например:
(Добавление)
есть 2 папки рядом например:
скрипт лежит в action сохранить надо в uploads
путь указываете:
что непонятного?
(Добавление)
без всяких $_SERVER['DOCUMENT_ROOT']