2016-12-14 2 views
1

Ok pour une raison que j'utilisais parse_ini_file() et je continue à recevoir un message d'erreur, il est ditparse_ini_file() garder outputing une erreur quand je l'utilise

Attention: erreur de syntaxe, end_of_line inattendue app/config. ini à la ligne 10 dans C: \ xampp \ htdocs \ index.php on line 2

Ma config.ini contient

[meta] 
keywords=%nodata% 
description=%nodata% 
author=Nicholas English 
[email protected] 
robots=all 
dnsprefetch=off 
cachecontrol=no-cache 
fragment=! 

Mon index.php contientJ'ai la recherche sur google et pas de chance et j'ai essayé de le faire moi-même mais il ne fonctionnera toujours pas.

Toute aide serait incroyable, merci d'avance.

+0

Etes-vous sûr de ne pas avoir une ligne vide à la fin du fichier? –

+0

ligne vide ou non, il montre encore cette erreur. –

Répondre

1

Utilisation INI_SCANNER_RAW Option:

$config = parse_ini_file("app/config.ini", true, INI_SCANNER_RAW); 

En mode par défaut (INI_SCANNER_NORMAL) PHP interdit un point d'exclamation en valeur non indiquée:

Si une valeur dans le fichier ini contient des caractères non-alphanumériques dont il a besoin Pour être placé entre guillemets (")

Donc, que ce soit utiliser le scanner brut, ou citer la valeur avec des valeurs non-alphanumériques, par exemple:

fragment="!"