我正在尝试从文件中获取特定值并将其转换为变量。我已经设法解决了这个问题,但有一个问题。即使文件发生更改,我也需要获取变量,因此我不能依赖从文件中读取特定行来获取此值,因为它会定期更改。这是我的文件和代码:
# the file.props contents:
color=red
height=tall
length=short
weight=heavy
size=small
shape-name=round
php代码:
<?php
$file = "/home/user/files/file.props";
$contents = file($file, FILE_SKIP_EMPTY_LINES);
$shape_name = substr(trim($contents[5]), 11);
?>
<?php echo "$shape_name"; ?>
上述方法有效,但仅当“shape-name=round”位于文件的第 6 行时,因为我使用 $contents[5] 来获取它。如果“shape-name=round”的行不断改变,是否可以这样做?IE:明天它将在第 9 行,第二天它可能在第 4 行,等等……基本上我不能依赖“shape-name=round”在哪一行,但我需要抓住它。不确定我是否正确描述了这一点,所以如果我需要澄清任何事情,请告诉我。