Есть ли в ASP (VBScript) функция, похожая на PHP ini_get? - PullRequest
2 голосов
/ 16 сентября 2011

Я конвертирую скрипт PHP для выгрузки файлов в ASP.

PHP-скрипт получает переменную post_max_size из php.ini с помощью ini_get ().

$POST_MAX_SIZE = ini_get('post_max_size');

Во-первых, существует ли подобный файл или методология, используемая IIS или .NET. Если есть, есть ли похожая переменная, которая контролирует максимальный размер сообщения. И если предположить, что оба они верны, есть ли что-то подобное в ASP (VBScript), которое может извлечь переменную из IIS или .NET?

Я не разработчик ASP, поэтому я в полной растерянности. Буду признателен за любую помощь, даже если он поможет мне задать правильный вопрос, если это правильный путь.

1 Ответ

2 голосов
/ 16 сентября 2011

Нет.Но есть много провайдеров для достижения конфигурации.PHP post_max_size равен ASPmaxRequestEntityAllowed для ASP в конфигурации IIS.В следующем примере используется поставщик ADSI или WMI.Работает, если у вас есть разрешение и поставщик (ы) установлены.

Dim INSTANCE_ID : INSTANCE_ID = Request.ServerVariables("INSTANCE_ID")

'ADSI provider
Response.Write GetObject("IIS://localhost/W3SVC/"& INSTANCE_ID &"/Root").ASPmaxRequestEntityAllowed

Response.Write "<hr />"

'WMI provider
Response.Write GetObject("winmgmts:/root/MicrosoftIISv2")._
Get("IIsWebVirtualDirSetting='W3SVC/"& INSTANCE_ID &"/ROOT'").ASPmaxRequestEntityAllowed
...