Ergebnis 1 bis 9 von 9

Thema: Einlesen eine "gefopendeten" Datei in ein Textfeld[PHP Frage]

  1. #1

    Einlesen einer "gefopendeten" Datei in ein Textfeld [PHP Frage]

    Hallo.
    Für mein ACP bräuchte ich eine kleine Hilfe.
    Unzwar möchte ich den Inhalt (+html befehle) einer htm-datei in ein textfeld
    einlesen, damit man ihn bearbeiten und speichern kann.
    Den fopenbefehl hab ich schon drin, der sieht wie folgt aus :
    $fp = fopen("/srv/www/htdocs/***/html/rpg-generation/***/***.htm","r+");
    * = wegen sicherheitsgründen zensiert ^^ ( keine angst, der dateipfad ist richtig ^^ )
    Könnte mir wer auf die Sprünge helfen?

    Geändert von Tessio (04.03.2006 um 20:50 Uhr)

  2. #2
    benutz fread() und fwrite(), um es nachher wieder abzuspeichern. Alternativ kannst du für das einlesen auch file_get_contents() und file_put_contents() bvenutzen.

  3. #3
    Ok, kannst du mir auch sagen, wie ich das in ein bearbeitungsfähiges Textfeld bekomm?
    Wenn möglich mit Beispielcode, wäre nett, ich bin so ein php-nOOb

  4. #4
    PHP-Code:
    <textarea name="bla"><?php echo file_get_contents("deine_datei.txt"); ?></textarea>
    Ist ungetestet, sollte aber funktionieren...

  5. #5
    lol, das hab ich mir schwieriger vorgestellt ^^
    danke, funzt prächtig

  6. #6
    1. sry für doppelpost =/

    2. da es sich jetzt um ein doch gröberes problem handelt, höre ich mal lieber auf,
    Manni via PN zu nerven und frage hier nach.
    Der Code ist jetzt folgender :

    Code:
    <span class="ueber">RPG Generation &raquo; Content Edit Center</span><br /><br />
    
    <?
     if(isset($_POST['submit'])) 
      {
       $fp = fopen("/srv/www/htdocs/web***/html/rpg-generation/***/***.htm", "w");
       fwrite($fp, $_POST['bla']);
       fclose($fp);
      }
    ?>
    
    <div align="center">
     <form action="" method="post">
      <textarea name="bla" rows="20" cols="70" >
       <?php 
        echo file_get_contents("/srv/www/htdocs/web***/html/rpg-generation/***/***.htm"); 
       ?>
      </textarea><br />
      <input type="submit" name="submit" value="Speichern">
     </form>
    </div>
    
    <span class="text">
     <a href="index.php?content=home">Zum Index &laquo;</a>
    </span>
    Das editieren funzt, doch wenn ich auf den Speicherbutton klick, werden automatisch
    für und hinter jedes " ein bzw danach mehrere Slashs gesetzt
    Was soll das denn nu

  7. #7
    Bearbeite mal den zu speichernden Text mit stripslashes und womöglich auch noch mit htmlspecialchars.

    Gruß

    killmymatrix

  8. #8

  9. #9
    Danke, endlich, mein ACP is fertig
    Wo ich schon die Gelegenheit habe, eine kleine Dankesliste

    Danke an...
    NPC Fighter, der mir das valide Coden, den Umgang mit CSS, den ich noch etwas
    lernen muss und in vielen anderen Sachen sehr geholfen hat

    Manni, der meine nervige Fragerei durchgestanden hat und mir beim Grundgerüst
    des ACP erheblich geholfen hat

    killmymatrix, naja, danke für die Aufklärung eben

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •