<input type="text" name="title" value="{$var|basename}" class="large">
потом в поле input необходимо ввести какой-то текст...
Но, вся фиговина в том, что при повторном открытии файла, у меня обрезается часть текста в инпуте...
Мое предположение , что предварительно нужно сделать проверку регуляркой. Посмотрите на мои потуги и подправьте пожалуйста, где я туплю.
К стати в шаблоне, используется smarty
{if}
{$var|regex_replace:"/[a-zа-я0-9.]/":" "}
<input type="text" name="title" value="{$var}" class="large">
{else}
<input type="text" name="title" value="{$var|basename}" class="large">
{/if}
т.е. смысл примерно такой, если в переменной путь с именем файла, то обрезаем до имени файла. если в переменной есть текст без всяких слешей, то не трогаем его
Не бейте сильно, с регуляркой дружу очень плохо (в разделе по регуляркам, не удалось создать тему)