Справка
Файлы
Основные команды
|
Код: [get]
Результат: Значение (текст, числа, дата)
Правила использования cookies:
- Если не указано: cookies не используются
- 1: cookies будут сохранены и привязаны к авторизации текущего пользователя
- 2: cookies будут сохранены и привязаны к IP текущего пользователя
- Если значение >100, то cookies привязываются к данному числу
Для того, чтобы обнулить cookies перед запросом, необходимо использовать отрицательное значение, соответствующее указанным выше (-1, -2, -101).
Хранилище COOKIES находится здесь:
/core/cache/cookies
Код: [post]
Результат: Значение (текст, числа, дата)
После указания URL можно разместить через запятую переменные запроса в таком виде:
[file.post('some_url',
'var1'='value1','var2'='value2')]
Также можно указать настройки хранения COOKIES и отправить файлы.
Для настроек Cookies необходимо указать переменную с названием COOKIES. Возможные значения можно посмотреть в описании команды [Загрузить URL через GET].
Для прикрепления файла необходимо указать переменную с названием FILE (именно в верхнем регистре), а в качестве её значения указать путь до файла.
Если нужно также задать имя переменной, то оно задаётся с помощью такой конструкции:
[file.post('url','FILE'='name':'src')]
Где FILE - константа, указывающая на тип переменной, name - название POST переменной, а src - путь до файла.
Можно указать несколько переменных-файлов.
Таким образом может выглядеть итоговая конструкция метода [post]:
[file.post('url',
'var1'='value1',
'var2'='value2',
'COOKIES'=1,
'FILE'='f1':'/files/file1.jpg',
'FILE'='f2':'/files/file2.jpg'
)]
Метод возвращает результат запроса.
Код: [size]
Результат: Значение (текст, числа, дата)
Код: [copy]
При копировании проверяет доступы на чтение в исходной папке и на запись в конечной папке (в соответствии с политиками доступов системы).
Код: [del]
Код: [list]
Результат: Массивы
Для осуществления операции у пользователя должен быть доступ на чтение указанной папки.
Код: [open]
Результат: Значение (текст, числа, дата)
Также может открыть файл, отправленный через метод POST. Для этого следует написать вместо пути название отправленной переменной, содержащей файл.
Код: [write]
Для осуществления операции необходим доступ на запись в папке-приёмнике.
Код: [mkdir]
Код: [clean]
Код: [move]
Если второй аргумент - папка, то осуществляет перемещение файла или папки (первый аргумент) в указанную папку (второй аргумент).
Если в качестве второго аргумента выступает несуществующий файл или папка, то осуществляет переименование текущего файла/папки (первый аргумент).
Пример 1: переименование файла
/files/test1, /files/test2
Пример 2: перенос файла
/files/test1, /files/folder2
(путь файла после переноса /files/folder2/test1)
Пример 3: переименование папки
/files/articles, /files/articles2
Пример 4: перенос папки
/files/articles, /files2
(путь папки после переноса /files2/articles)
Пути указывается от корня / (например /files/photo/)
Действует проверка прав доступа
Код: [exists]
Результат: Значение (текст, числа, дата)
Проверка доступов в данном методе не осуществляется.
Читать далее про "Глобальные"