Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Hello,
je boss sur un site principalement en Flash.
Pour permettre a l'utilisateur de modifier le contenu du flash j'utilise des fichiers texte externe..
Il ne me reste donc plus qu'a permettre a l'utilisateur de modifier ce fichier texte.
J'ai trouver un script qui me permet de modifier ce fichier texte mé y a un petit probleme..
lorsque l'on appuie sur modifier, le script ajoute 2 ligne en haut et 3 ligne en bas .. je voudrais enlever cette imperfection.
Ossi un truc que je pense plus chod, flash ne gere po bien les fichier ANSI, ca déconne avec les caractere spéciaux é, à, etc.. avec un fichier unicode ca fonctionne parfaitement. Mais avec php, unicode ca déconne totalement.. si qqu a une solution.
<form method="post" action="modif.php">
<p>
<textarea name="txt" cols="110" rows="25">
<?php
// ouverture et lecture...
$fp = fopen('parties.txt','rt');
if ($fp) {
fpassthru($fp);
fclose($fp);
}
/*
// ON POURRAIT AUSSI UTILISER CETTE TECHNIQUE...
if ( file_exists('parties.txt') ) {
$fichier = implode( '', file('parties.txt') );
echo htmlentities($fichier);
}
*/
?>
</textarea>
<input type="submit" name="cmdModifier" value="Modifier">
</p>
</form>
<?php
// on regarde si on a cliquer sur le bouton
if ( isset($_POST['cmdModifier']) ) {
// ouverture en mode écriture, en écrasant l'ancien contenu...
$fp = fopen('parties.txt','wt');
// on écrit le fichiers...
// $_POST['txt'] contient le champ TEXTAREA du formulaire
// stripslashe() enlève les /' superflues...
fwrite($fp, stripslashes($_POST['txt']));
// on ferme le fichier
fclose($fp);
include ("ok.htm");
}
?>Apercu du script
http://www.mediawork.be/2littlefingers/admin/modif.php
Hors ligne
voila, j'étais pas identifier apparament quand j'ai posté le message.. voila qui est rectiffié ![]()
Hors ligne
le mode d'ouverture t est inutile à mon sens...
apres, avec la fonction trim() qui supprime les espaces ou autres caracteres blancs en début, et en fin de chaine, tu devrait pouvoir supprimer ce que tu désire...
Hors ligne