Page 1 sur 1

str replace ou file put contents ajoute des sauts de lignes non voulus

Posté : 17 mars 2021, 18:24
par dadomarinette
Bonjour je réalise un programme assez simple qui remplace un mot par un autre dans un fichier php, le code est le suivant :
$contents = file_get_contents($path_file);
$contents = str_replace($word, $new_word, $contents);
file_put_contents($path_file,$contents);
Le code fonctionne bien et réalise et son boulot mais cela m'ajoute des sauts de lignes partout dans mon fichier sur chaque ligne de l'ancien fichier.

Je n'ai aucune idée de pourquoi, si on peut m'éclairer.

Re: str replace ou file put contents ajoute des sauts de lignes non voulus

Posté : 18 mars 2021, 00:38
par two3d
Salut, quels sont tes chemins ? le type de fichier, le contenu des variables $word et $new_word stp ?

Re: str replace ou file put contents ajoute des sauts de lignes non voulus

Posté : 18 mars 2021, 03:14
par dadomarinette
Salut, quels sont tes chemins ? le type de fichier, le contenu des variables $word et $new_word stp ?
Ce sont des fichiers de type php que je modifie. La variable word contient l'url d'un site et new word l'url d'un autre site.
Quand au chemin, quelque chose très classique /dossier/mon_fichier.php

Re: [RESOLU] str replace ou file put contents ajoute des sauts de lignes non voulus

Posté : 18 mars 2021, 03:50
par dadomarinette
Résolu, j'avais un problème de type PHP End of Line Characters.

J'ai donc fais ceci :
$contents = str_replace(PHP_EOL, '', $contents);