Для окон я пытаюсь динамически редактировать и обновлять мои «драйверы / etc / hosts», используя приведенный ниже код PHP. С помощью этого кода я могу легко обновить любой файл, который не нуждается в административных правах. Но в Windows мне нужны права администратора для открытия / обновления файла хоста из этого каталога («Windows / System32 / drivers / etc /»). Какой синтаксис я должен использовать, чтобы открыть файл хоста с правами администратора в скриптах PHP?
<?php
echo "Hi this Host Testing";
$currentdir=getcwd(); // it will save your current directory location
chdir('../../../../Windows/System32/drivers/etc/'); // it will change my
web to etc directory (/etc/)
$file='hosts';
$current=file_get_contents($file);
$string_Data = 'Any Data';
$current.=$string_Data."\r\n";;
if(file_put_contents($file, $current))
{
echo "success in writing";
}
else
{
echo "fail in writing";
}
chdir("$currentdir");
?>
Я использую « chdir » для изменения каталога, но без административных прав он также не работает.