You are here

Список опций чтения и сохранения данных

Список опций поля SaveToFileOptions для объекта Request.

Значения должны складываться при записи в SaveToFileOptions:

SAVEFILEOPT_SAVE_HEADERS = 0x0001
Сохранять заголовки ответа на HTTP-запрос.
SAVEFILEOPT_SAVE_BODY = 0x0002
Сохранять тело ответа (код страницы).
SAVEFILEOPT_DECODE_CHUNKED = 0x0004
Декодировать кодировку 'chunked encoded' перед сохранением.
SAVEFILEOPT_DECODE_COMPRESSED = 0x0008
Распаковывать данные в формате gzip/deflate, если они были упакованы.
SAVEFILEOPT_USE_CONTENT_LENGTH = 0x0010
Использовать поле Content-Length из заголовков ответа при чтении тела ответа (необходимо при использовании механизма Keep-Alive).
SAVEFILEOPT_SAVE_APPEND = 0x0020
Дописывать данные в конец файла, а не перезаписывать его.
SAVEFILEOPT_SAVE_CONTAINER = 0x0040
Сохранять каждый ответ на диск со специальными заголовками, позволяющими в дальнейшем выполнить последовательное чтение всех ответов из одного файла.
SAVEFILEOPT_SAVE_USERDATA = 0x0080
Сохранять дополнительный заголовок с данными, содержащимися в параметре "SaveUserData" поля UserData объекта Request.
SAVEFILEOPT_SAVE_ZLIB = 0x0100
Сжимать данные перед сохранением в формате zlib. Для распаковки сжатых таким образом данных необходимо использовать функцию PHP gzuncompress() или её аналоги из других языков. Сжатие позволяет значительно уменьшить размер файла с данными.
SAVEFILEOPT_USE_INTERNAL_FILE = 0x0200
Использовать в качестве имени файла, указанного в поле SaveToFile внутреннее имя файла, открытого скриптом через функцию CreateFile()
SAVEFILEOPT_SAVE_AFTER_CALLBACK = 0x0400
Сохранять ответ на диск после вызова OnAfterDataReceived, а не до него. Если до вызова OnAfterDataReceived опция была установлена, а во время вызова снята, то сохранение в файл не происходит.