Проблема в том, что ВСЁ (ну, почти всё) сделано неправильно.
Надо создать отдельный скрипт, который будет делать ресайз. И потом уже выводить примерно так:
Здесь:
1. resize.
php - это
скрипт, который делает уменьшение размеров
2. file=/galerey/uploads/pic1.jpg - имя файла для уменьшения, передаваемое
скрипту.
3. width=80 - ширина, до которой надо уменьшить (если она переменная, а не фиксированнная)
4. width="80" - ширина в браузере, которую надо будет использовать; параметр не обязательный в данном случае
PS. А вот про содержание
скрипта - это отдельный разговор

Он будет выглядеть примерно также, как твоя функция.