Bonjour à tous
Voici mon code php
Je constate que si $content contient des \n le test renvoie false systématiquement.
Par contre si j'écris
le résultat est conforme à mon attente.
Tout se passe comme si \n était considéré comme une fin de chaîne, ce que je croyais pas être le cas en php.
Pourriez-vous éclairer ma lanterne ?
Merci de votre aide
Voici mon code php
$content = file_get_contents($fullFilePath);
if(preg_match('#^.*toto.*$#', $content))...
Je constate que si $content contient des \n le test renvoie false systématiquement.
Par contre si j'écris
$content = file_get_contents($fullFilePath);
$content = preg_replace('#\s+#', ' ', $content);
if(preg_match('#^.*toto.*$#', $content))...
le résultat est conforme à mon attente.
Tout se passe comme si \n était considéré comme une fin de chaîne, ce que je croyais pas être le cas en php.
Pourriez-vous éclairer ma lanterne ?
Merci de votre aide