Есть проблемка, может кто-то юзал, как сказать самбе что, если юзер пишет в /public то file сохранялся в дир /public/<user>, а если ее нет то создать. Как вариант можно что к шаре типа <input> в самбе писалось /samba/%m и если ее нет то она создавалась