Ну первая мысль, если все легальное, то попробовать пообщаться с разработчиками. Учитывая что ConceptDraw наша фирма, может отнесутся с пониманием и смогу оперативно помочь.
Тут все комментарии про это… большинство сходится во мнении что 1 вариант возможен, но очень ограничен, как количеством файлов, так и гибкостью использования. Более оптимальный 2. Почему, — читайте комментарии.
Для этого и нужен вариант 4, чтобы не определять при каждом чихе расширение файла, потом где он лежит и что делать с таким типом. Тем более при таком раскладе без переименований вообще не учесть случай, когда расширение неверное.
Ogra, полностью согласен с последней частью. А с первым предложением — нет, если операции подсчета объема и дата создания частые, то одно из узких мест — файловая подсистема будет излишне страдать.
Т.е. вы предлагаете ради мифической возможности один раз в 10 лет без проблем поменять каталог, разбираться с каким файлом я сейчас буду работать при каждой операции?
Вы противоречите сами себе, если хранить только имена (п.1), то каким образом вы добьетесь, чтобы один файл был в 'storage/music', а второй в 'storage/images'?