无法使用PHP读取.ini中的所有行
我试图读取一个.ini文件并读取所有键值。而我只能得到8个键和值对。这是我的密码无法使用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>
<?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。为什么不使用本机函数呢?