Описание функции | |
InetGet |
Загружает файл из интернета, используя протоколы HTTP, HTTPS или FTP и сохраняет его на диске.
InetGet('URL'[,'filename'[,options=0[,background=0]]])
Параметры
URL | Путь к файлу для загрузки. См. примечания ниже. |
filename |
[необязательный] Имя локального файла (куда будет загружен файл). |
options |
[необязательный] 0 = (по умолчанию) получить файл из кэша, если это возможно. 1 = принудительно перезагрузить с удалённого сайта. 2 = игнорировать все SSL ошибки (при использовании соединения HTTPS). 4 = использовать ASCII при передаче файлов с помощью протокола FTP (не может быть совмещено с флагом 8). 8 = использовать BINARY при передаче файлов с помощью протокола FTP (не может быть совмещено с флагом 4). Это режим передачи файлов по умолчанию, если не указано иное. 16 = пропускать проверку соединения (см. примечания). |
background |
[необязательный] 0 = (по умолчанию) подождать, пока загрузка не будет полностью завершена, прежде чем продолжить выполнение скрипта. 1 = не ждать завершения загрузки и продолжать загрузку в фоновом режиме (см. примечания). |
Возвращаемое значение
Возвращаемое значение зависит от параметра background:Успех: | В фоне (1): функция возвращает дескриптор. Этот дескриптор может использоваться в функции InetGetInfo(). Он должен быть закрыт с помощью InetClose(). |
Ожидание (0): число загруженных байтов. | |
Ошибка: | В фоне (1): функция возвращает дескриптор. Чтобы узнать, произошли ли с загрузкой какие-нибудь проблемы, используйте функцию InetGetInfo(). Дескриптор должен быть закрыт с помощью функции InetClose(). |
Ожидание (0): устанавливает значение @error не равным нулю и возвращает 0. |
Примечания
Для работы этой функции должен быть установлен Internet Explorer версии 3 или выше.См. также
InetGetSize, InetRead, InetGetInfo, InetClose, HttpSetProxy, FtpSetProxy, HttpSetUserAgent
Примеры: | Как создать кнопку? |
exect=InetGet('http://www.mozilla.org',@DesktopDir&'\mozilla.html') ;; скачать страницу на рабочий стол
exect=$var_h=InetGet('http://www.mozilla.org',@DesktopDir&'\mozilla.html',1,1)||Sleep(1000)||$var_a=InetGetInfo($var_h,-1)||_ViewValues($var_a)||InetClose($var_h) ;; скачать страницу на рабочий стол и выдать информацию