[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: move_uploaded_file() не работает
iVasya

$tf = $_FILES['eventFlag']['tmp_name']
$nf = $_FILES['eventFlag']['name'];
$nf = time().$nf;
move_uploaded_file($tf, "/uploads/events/$nf");


Переменная $nf не пустая! Проверял!

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpRXaW7E' to '/uploads/events/1355407957almaz1.jpg'

В чём может быть проблема? У меня 100% в корне сайта есть папка uploads и в ней есть папка events.
У папки events права 777


is_uploaded_file($_FILES['eventFlag']['tmp_name'])

Это выдает true
twin
Путь написан не от корня сайта, а от корня ФС. Точку там нужно поставить:
move_uploaded_file($tf, "./uploads/events/$nf");


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
iVasya
Уоу. Заработало.
Благодарствую.
А можете объяснить, что такое "ФС" и что означает точка, которую там надо поставить?

Я думал, что всегда можно указывать 2 типа путей: относитльный (относительно текущего файла) и абсолютный (относительно корня сайта, который просто слэш /)
Hello
iVasya ты и указал абсолютный, только не от корня сайта, а от корня операционной системы, которая ничего не знает про сайты

_____________
VPS от 5$, первые 2 месяца - бесплатно.
twin
ФС - файловая система. Точка значит текущая директория. Две - директория выше.
Если просто слэш, будет считать от самой высокой из доступных.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.