обрати внимание на эту строку:
Код
$smallimage = tempnam("/tmp", "FOO").".jpg";
файл создаётся в директории /tmp, имя файла генерируется случайным образом с префиксом "FOO".
Чтобы самому задавать имя новой картинки, добавь ещё один параметр в функции, примерно так:
Код
function resizeimg($filename, $w, $h, $smallimage) // smallimage - новое имя
{
...
и убери из скрипта эти строчки
Код
...
$smallimage = tempnam("/tmp", "FOO").".jpg";
...
$smallimage = tempnam("/tmp", "FOO").".gif";
...
$smallimage = tempnam("/tmp", "FOO").".png";
...