# LE\_FS - класс для работы с файловой системой и файлами ## GEN\_FNAME($inp\_name, $path, $prefix); example ``` LE_FS::GEN_FNAME("picture.png",WEBDIR."/pub_data/","prod_"); ``` Генерирует уникальное имя файла для указанной папки, расширение нового файла соответствует расширению входного в `$inp_name` Опционально к имени файла в начале пристыковывается в префикс, например `prod_` `cat_` ... *** ## Apply2Files($path,&$func,$recouse=0) > Данная функция создана для обработки массива данных ``` LE_FS::Apply2Files("./inp_folder/",$callback,0); ``` * `$path` \- путь до папки * `$func` \- callback функция в которую передается полный путь до файла * `$recourse` \- признак рекурсивности\, по умолчанию применяется только к указанной папке\, но если указан флаг то пройдет по всем подпапкам >Внутри callback функции нужно предусматривать фильтрацию по расширению файла, например только xml или только jpg... > ## SAVE_POST($inp,&$debug=false) - сохранение файла из POST Сохраняет файл переданный в POST с указанным именем поля формы в POST в указанную папку `` ``` LE_FS::SAVE_POST(['f_name'=>'img_file','path'=>'/www/path/']) ``` Уникальное имя файлов генерируется автоматически...