ramzes, имхо, нужен просто обработчик $_FILES , а сохранение премещение уже идет оттуда, у меня класс сам сохраняет, и про примеру класса аплоада принимает $_FILES, далее tmp файл просто обрабатывается и происходят манипуляции , то есть сам файл с темпа (бинарник) получает класс обработки изображений, и сохраняет нужное, темп сам почистится