Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用PHP读取.ini中的所有行_Php - Fatal编程技术网

无法使用PHP读取.ini中的所有行

无法使用PHP读取.ini中的所有行,php,Php,我试图读取一个.ini文件并读取所有键值。而我只能得到8个键和值对。这是我的密码 <?php $file = fopen("/home/bigc/Desktop/First.ini","r"); while(! feof($file)) { $line_of_text = fgets($file); $parts = explode('=', $line_of_text); echo $parts[0] . $parts[1]. "<BR>

我试图读取一个.ini文件并读取所有键值。而我只能得到8个键和值对。这是我的密码

<?php
$file = fopen("/home/bigc/Desktop/First.ini","r");

while(! feof($file)) {      
    $line_of_text = fgets($file);
    $parts = explode('=', $line_of_text);
    echo $parts[0] . $parts[1]. "<BR>";
}

fclose($file);
?> 

我的ini文件是:

GiftCertificateEmailSubject = "%s has sent you a gift certificate for %s"
Dear = "Dear"
GiftCertificateEmailIntro = "%s (%s) has sent you a %s gift certificate for <a     href='%s'>%s</a>. "
GiftCertificateEmailAttached = "Your gift certificate is attached to this email."
GiftCertificateEmailInstructions = "For instructions on how to redeem your gift certificate please <a href='%s/giftcertificates.php?action=redeem'>click here</a>."
GiftCertificateEmailExpiry = "You have until %s to use this gift certificate before it expires."
GiftCertificateEmailWarning = "Please download or print a copy of your gift certificate for safe keeping as gift certificates are non-transferable."
GiftCertificateEmailYouHaveReceived = "You have received a Gift Certificate for"
GiftCertificate = "Gift Certificate"
CertificateTo = "To"
GiftCertificateEmailSubject=“%s已向您发送了%s的礼券”
亲爱的=“亲爱的”
GiftCertificateEmailIntro=“%s(%s)已为您发送了%s礼券。”
GiftCertificateEmailAttached=“您的礼券已附在此电子邮件中。”
GiftCertificateEmailInstructions=“有关如何兑换礼品券的说明,请参阅。”
GiftCertificateeMailExpirement=“您必须在%s之前使用此礼券,才能到期。”
GiftCertificateEmailWarning=“由于礼券不可转让,请下载或打印一份礼券副本以备保管。”
GiftCertificateEmailYouHaveReceived=“您已收到的礼品券”
礼品证书=“礼品证书”
CertificateTo=“To”

缺少什么吗?

您的.ini读取功能有缺陷。您正在按“=”进行拆分,但您的值包含字符“=”

将其修复为仅拆分一次(对于第一个“=”)
或者使用标准的.ini解析函数,如注释中建议的Shomz。

为什么不使用本机函数呢?