
Datei
Script
PHP
Tutorial
Loading...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <title>Grafixx-Editor</title> <script type="text/javascript"> /* Funktion um die Textarea zu vergroesser/verkleinern */ function erweitern(wo, was) { obj = document.getElementById(wo); if(was == 'klein'){ obj.rows = obj.rows - 10; }else{ obj.rows = obj.rows + 10; } } </script> </head> <body> <?php $action = strip_tags($_GET['action']); // Variable entschaerfen if ($action == "edit"){ if(empty($_POST['inhalt'])){ // Sichergehen, dass Variable nicht leer ist echo "Eine leere Datei braucht kein Mensch!"; }else{ $ok = "yes"; $inhalt = stripslashes($_POST['inhalt']); // Backslashes vor Sonderzeichen entfernen $pfad = stripslashes($_POST['datei_pfad']); // Backslashes vor Sonderzeichen entfernen $datei = fopen($pfad, "w"); // Datei zum schreiben oeffnen fwrite($datei, $inhalt); // in Datei schreiben fclose($datei); // Datei wieder schliessen echo "<p>Die Datei <strong>".$pfad."</strong> wurde erfolgreich bearbeitet...\n </p>"; echo "<p><a href=\"".$_SERVER['PHP_SELF']."\"> Noch eine Datei bearbeiten ...</a>"; } } if (isset($_POST['submit']) AND (!empty($_POST['datei']))){ // Wenn submit gedrueckt wurde $pfad = strip_tags($_POST['datei']); // Variable entschaerfen if ($file = @fopen ("$pfad", "r")){ // Pruefen ob Datei existiert $inhalt = file_get_contents("$pfad"); // Inhalt der Datei auslesen und in String stecken $okay = "yes"; ?> <form action="<?php $_SERVER['PHP_SELF']; ?>?action=edit" method="post"> <fieldset> <legend>"<?php echo stripslashes($pfad); ?>" bearbeiten</legend> <textarea id="texteditor" name="inhalt" cols="85" rows="13"><?php echo $inhalt; ?></textarea> <a href="javascript:erweitern('texteditor','klein')" title="Textarea verkleinern">-</a> <a href="javascript:erweitern('texteditor','gross')" title="Textarea vergroessern">+</a> <br /><br /> <input type="submit" name="submit_inhalt" value="Speichern" /> <input type="reset" name="submit" value="Zuruecksetzen" /> <input type="hidden" name="datei_pfad" value="<?php echo stripslashes($pfad); ?>" \> </fieldset> </form> <?php }else{ echo "<p>Die angegebene Datei <strong>".stripslashes($pfad)."</strong> existiert nicht!</p>"; } } // close isser submit if(!$okay AND ($action != "edit")){ // wenn nicht $okay und nicht edit ?> <form action="" method="post"> <fieldset> <legend>Bitte die zu bearbeitende Datei angeben</legend> <label for="datei">Dateipfad:</label><br /> <input type="text" name="datei" id="datei" size="35" /><br /> <small>Beispiel: ../html/datei.php</small><br /><br /> <input type="submit" name="submit" value="Diese Datei jetzt bearbeiten" /> </fieldset> </form> <?php } // close !$okay ?> </body> </html>
Du musst angemeldet sein, um einen Kommentar zu hinterlassen...
Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...