Merci Schmorgluck et Jedai pour vos réponses.
J'ai compris en effet que le pb vient du fait que mon fichier est lu ligne par ligne, or, il est vrai que la fonction PHP que j'utilise place justement le contenu du fichier dans une variable.
Du coup j'ai utilisé la seconde méthode de Schmorgluck qui fonctionne à merveille. Par contre, j'avoue que je ne comprends pas ce qu'est "l'operateur d'étendue" et ce qui, dans ta syntaxe (solution de la 2eme proposition), fait comprendre ce qu'il faut à l'interpreteur de Perl.
Je retiens la réponse de Jedai que je mets de côté qd j'aurais un peu plus avancé en Perl car deux choses sont encore bizarre pour moi : l'utilisation de "$/" que je ne connais pas encore, de même que la syntaxe :
my $content = do { local $/; <$file> };
pour lire le contenu d'un fichier.
Merci sinceremment pour vos réponses car c pas si facile de débuter en Perl et c donc très sympa de trouver des âmes charitables pour me faire avancer un peu.
riccco
Partager