Editeur de fichier .txt

Eléphanteau du PHP | 47 Messages

03 oct. 2011, 17:35

Bonjour, j'ai un petit problème avec un script d'éditeur de fichier texte :
<?php
$fichier="monfichier.txt";

if(isset($_POST['boutton']))
{ 
$ouverture=fopen("$fichier","w");
fwrite($ouverture,"$_POST[modif]");
fclose($ouverture);
echo '<h2>Modification effectue</h2>';
}
?>
<form method="post" action="">
<textarea name="modif" rows="10" COLS="40">
<?php
if(is_file($fichier)) echo file_get_contents($fichier); 
?>
</textarea>
<br/><input type="submit" name="boutton" value="Modifier">
</form>
Si mon fichier à éditer (monfichier.txt) contient des " ou des ', alors il met automatiquement un anti-slash. Ce qui provoque des erreurs.

Exemple :
<?
$date = "3 octobre 2011";
?>
devient
<?
$date = \"3 octobre 2011\";
?>
Ce qui provoque une erreur ! J'aimerais qu'il évite de mettre automatiquement les anti-slash à chaque fois.

Eléphanteau du PHP | 44 Messages

03 oct. 2011, 17:44

Regarde du côté de http://www.php.net/manual/fr/info.confi ... es-runtime

Bizarre que cette directive soit activé chez toi.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 oct. 2011, 00:29

Bizarre que cette directive soit activé chez toi.
je cite la doc
Cette fonctionnalité est OBSOLETE depuis PHP 5.3.0. Nous vous encourageons vivement à ne plus l'utiliser.
Ce n'est pas parce que c'est obsolète que l'on ne peux pas l'utiliser. Et je ne pense pas que tous les hébergeurs soit forcement près à s'en passer ^^

@+
Il en faut peu pour être heureux ......