[PHP] fwrite génère des antislash !!

Résolu
Bonjour :-)
J'utilise fopen et fwrite pour modifier un fichier php via un textarea.
Ce texte php contient des quotes et chaque quotes " ou ' est automatiquement remplacé par \" ou \' .
Et si derrière, je le remodifie sa me rajoute encore un antislash derrière le premier antislash (\\" ou \\') ect...
Donc sa pose un gros problème car après le fichier php en question ne marche plus.

Le code qui contient le fopen, le fwrite et le textarea :
<?php 
// Ouverture du fichier connect.php 
$connectphp = fopen('***/connect.php', 'r+'); 
// Lecture des lignes et récuperation du contenu des lignes dans $content_connect 
while (!feof($connectphp)) { //on parcourt toutes les lignes 
  $content_connect .= fgets($connectphp, 4096); // lecture du contenu de la ligne 
} 
// Fermeture du fichier 
fclose ($connectphp); 
?> 

// Récuperation du "$content_connect" dans un textarea 
<form name="manage_connect" action="" method="POST"> 
<textarea rows="7" class="input_text" name="new_connectphp"><?php echo $content_connect; ?></textarea> 
<input type="submit" id="b1" name="b1" class="input_btn" value="Update Connect.php" /> 
</form>

<?php  
// Si le bouton submit est cliqué on remplace le contenu du fichier par le contenu du textarea 
if(isset($_POST['b1'])) { 
 $new_connectphp = $_POST['new_connectphp']; 
 $connectphp = fopen ("***/connect.php","a"); 
 fwrite($connectphp,"$new_connectphp"); 
 fclose ($connectphp);} 
?> 


Merci d'avance !! ;D

2 réponses

  1. Salut,

    Quand tu lis le fichier, retire les "\", avec str_replace...
    1. Non parceque les \ etait ajouté quand je cliquais sur submit, ils n'était pas générés par le fopen mais le fwrite.

      Mais j'ai trouvé la solution qui se trouvais dans mon php.ini :-)
      (Magic Quotes)

      Merci quand même ;)
      1. Woah... Tu devrais mettre ta version de PHP à jour !
      2. j'ai PHP5.. et le problème venais des "magic_quotes_gpc" précisément.
        Mon hébergeur les avais mis sur ON par Default
        Mon problème est résolu mais, c'est dangereux si je le laisse sur off ?
      3. Effectivement..
        Merci encore :-)
      4. Au plaisir :)