Verfasst von Alice am 25.04.2008 - wurde schon 12628 mal gelesen
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 ...