Вариант без временного файла.