Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

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.
 

#1 26-06-2005 09:06:04

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Modifier Fichier Texte

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.

Code:

<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

 

#2 26-06-2005 09:20:37

spools
Membre
Date d'inscription: 26-06-2005
Messages: 1

Re: Modifier Fichier Texte

voila, j'étais pas identifier apparament quand j'ai posté le message.. voila qui est rectiffié big_smile

Hors ligne

 

#3 26-06-2005 13:14:00

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Modifier Fichier Texte

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