x0x
Erfahrenes Mitglied
Ich will eine alte Datei online im Browser bearbeiten. Ich habe 3 files:
oldfile.php:
<html>
<head>
<title>Admin-Bereich: Dateierstellung</title>
</head>
<body>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
<p>Hier kannst du alte Dateien berarbeiten. Gib einfach den vollständigen Namen der
Datei an (mit Endung)<br>und sie wird geöffnet.</p>
<form action="oldfile2.php" method="post">
<table>
<tr>
<td>Dateiname:</td>
<td><input type="Text" name="filename" size="15"></td>
</tr>
<tr>
<td><input type="Submit" name="Öffnen" value="Öffnen"></td>
<td></td>
</tr>
</table>
</form>
<p><a href="http://www.ruben-oberle.de/admin.php">>zurück</a></p>
</body>
</html>
oldfile2.php:
<?
$datei = fopen("$filename","w+");
$content = fread($datei, filesize("$filename"));
?>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
<form action="oldfile3.php" method="post">
<table>
<tr>
<td>Dateiname:</td>
<td><? echo "$filename" ?></td>
</tr>
<tr>
<td valign="top">Inhalt:</td>
<td><textarea name="newcon" cols="80" rows="20"><? print "$content" ?>
</textarea></td>
</tr>
<tr>
<td></td>
<td><input type="Submit" name="Bearbeiten" value="Bearbeiten"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
oldfile3.php:
<?
fwrite($datei, $newcon);
fclose($datei);
echo '
<link rel="stylesheet" href="style.css" type="text/css">
<table>
<tr>
<td>Die Datei wurde erfolgreich bearbeitet.</td>
</tr>
</table>
';
?>
Wieso funktioniert das script nicht?
oldfile.php:
<html>
<head>
<title>Admin-Bereich: Dateierstellung</title>
</head>
<body>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
<p>Hier kannst du alte Dateien berarbeiten. Gib einfach den vollständigen Namen der
Datei an (mit Endung)<br>und sie wird geöffnet.</p>
<form action="oldfile2.php" method="post">
<table>
<tr>
<td>Dateiname:</td>
<td><input type="Text" name="filename" size="15"></td>
</tr>
<tr>
<td><input type="Submit" name="Öffnen" value="Öffnen"></td>
<td></td>
</tr>
</table>
</form>
<p><a href="http://www.ruben-oberle.de/admin.php">>zurück</a></p>
</body>
</html>
oldfile2.php:
<?
$datei = fopen("$filename","w+");
$content = fread($datei, filesize("$filename"));
?>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
<form action="oldfile3.php" method="post">
<table>
<tr>
<td>Dateiname:</td>
<td><? echo "$filename" ?></td>
</tr>
<tr>
<td valign="top">Inhalt:</td>
<td><textarea name="newcon" cols="80" rows="20"><? print "$content" ?>
</textarea></td>
</tr>
<tr>
<td></td>
<td><input type="Submit" name="Bearbeiten" value="Bearbeiten"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
oldfile3.php:
<?
fwrite($datei, $newcon);
fclose($datei);
echo '
<link rel="stylesheet" href="style.css" type="text/css">
<table>
<tr>
<td>Die Datei wurde erfolgreich bearbeitet.</td>
</tr>
</table>
';
?>
Wieso funktioniert das script nicht?