С чего это вдруг? У меня автоматически создаются файлы в виде GUID или MD5-хэша.
Зачем делать их читабельными для человека? Читабельны для машины - и этого достаточно.
правило номер один - использовать латиницу. Никакой кириллицы и иероглифов! Это касается и полного пути к файлу. Поэтому имя пользователя тоже должно быть на латинице. В один прекрасный момент получишь ???????
С папками такая тонкость - желательно внутри папки не создавать слишком много файлов, не больше тысячи. Лучше создать подпапку, но и подпапок не может быть больше 256.