Собственно, вопрос скорее теоретический. Правилен ли алгоритм создания имени изображения при загрузке, а также способ проверки, нет ли уже такого имени в каталоге, дабы изображения не перезаписывались.
do {
$filename = generate(20) . strrchr($model->image->name, ".");
} while( file_exists($path.$filename) );
В общем-то, я завис на этом месте именно из-за do-while, который очень сильно ругали на этом форуме из-за неуместного его использования после курсов Попова. Однако, после знакомства с Java, этот цикл ушел из негласного запрета для использования, ибо там полноценно открылись его качества.
Так что, допустимо ли в моем случае использовать страшный и ужасный do-while?)
_____________
Блог | VK | GitHub | Twitch