You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.8 KiB

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 в указанную папку <input type="file" name="img_file">

LE_FS::SAVE_POST(['f_name'=>'img_file','path'=>'/www/path/'])

Уникальное имя файлов генерируется автоматически...