Да, это наиболее простой способ, позволяющий не хранить ссылку на фотографию в базе данных. В некоторых системах файлы именуют не числовым идентификатором, а GUID и раскладывают по папкам, проименованным по части имени (например 5 первых символов GUID) . Вместо GUID можно использовать MD5 хеш от содержимого, в этом случае можно еще и контролировать дубли.