У меня обычно нормально отрабатывает абсолютный путь, причем "от печки" сервера.
Можно его определить где-нибудь в общем установочном файле, чтобы скрипт легко переносился на другие площадки:
Код:
define('UPLOADED_DIR', '/путь от корня/имя каталога/');
Добавлено:
ЗЫ у меня еще для создания этих самых установочных файлов написан простой скрипт setup.php. Для UPLOADED_DIR:
Код:
echo 'define(\'UPLOADED_DIR\', \'';
echo getenv("DOCUMENT_ROOT");
echo "/up/";
echo '\');<br>';