我使用一个简单的函数来读取我的txt文件
我的txt文件内容将如下:
album= Prisoner
info= Description about this singer
和php代码:
$Path = 'dewp/pix/info.txt';
$product = parse_ini_file($path);
echo $product['album'];
echo $product['info'];
一切都很好,在localhost上运行良好,但在我的网站上却不行,
在我的网站上只显示$ product ['info']并且无法显示$ product ['album']
这真的很疯狂,为什么它只能展示专辑!
还有其他approch从txt文件中获取这两个元素吗??
答案 0 :(得分:0)
将.ini更改为:
album = "Prisoner"
info = "Description about this singer"
或者,您可以自己解析:
$string = file_get_contents('dewp/pix/info.txt');
$data = explode("\n", $string);
foreach($data as $value) {
$dataPair = explode("=", $value);
$$dataPair[0] = $dataPair[1];
}
echo $album;
echo $info;
希望能解决它。
答案 1 :(得分:0)
也许一方使用crlf进行线路终端,另一方只使用lf。这可能导致整个文件被视为一行。这反过来只会导致第一个元素被看到。