我是PHP的新手 当我使用经典ASP时,Application ['...']对象对于在Web服务器上保存配置值非常有用。
在此实施:
<?php
function GetConfiguration()
{
return $GLOBALS['config'];
}
if($_POST['CONFIG'] != "")
$GLOBALS['config'] = $_POST['CONFIG'];
if($_POST['LOCK'] != "")
$GLOBLAS['lock'] = $_POST['LOCK'];
echo "CONFIG : " . $GLOBALS['config'] . "<br>";
echo "LOCK : " . $GLOBALS['lock'] . "<br>";
$configpath = GetConfiguration();
echo $configpath . "<br>";
$configrealpath = realpath($configpath);
$fp = @fopen($confirealpath, "r");
$configvalue = @fread($fp, filesize($configrealpath));
@fclose($fp);
if($configvalue == "")
echo "Config path is not availble or cannot read.<br>";
else
{
//My operation...
}
?>
使用POST参数设置值后,我无法在另一台调用Web的PC上获得正确的值。我认为这是会议的原因。有没有办法使用全局变量保存配置而不将数据保存为文件?