Ich weiss nicht wieso, aber mein Script Funzt nicht. Ich glaube, es liegt daran, dass der Dateipfad aus dem
<input type=\"hidden\" name=\"datei\" value=\"$pfad\">";
nicht übernommen wird. Also ich lade eine im Formular eingetipte Datei in Textarea, dann möchte ich veränderungen treffen, also im Textarea und den ganzen Inhalt der Datei überschreiben
Kann mir bitte jemand helfen.
Wenn ich das so mache, geht das alles, bloss ich kann nur eine Datei bearbeiten und bei neuer Eingabe von Datei pfad wir das nicht übernomen
<input type=\"hidden\" name=\"datei\" value=\"$pfad\">";
nicht übernommen wird. Also ich lade eine im Formular eingetipte Datei in Textarea, dann möchte ich veränderungen treffen, also im Textarea und den ganzen Inhalt der Datei überschreiben
Kann mir bitte jemand helfen.
PHP-Code:
<?
if(isset($select)) {
$datei = "$pfad";
@$fp = fopen($datei,"r");
if (!$fp) {
print "<b>Datei: $datei wurde nicht gefunden</b><br>\n";
} else {
while (!feof($fp)) {
$quelltext .= fgets($fp, 4096);
}
}
@fclose($fp);
echo" <textarea name=\"new\" cols=64 rows=30>".$quelltext."</textarea>";
echo" <input type=\"hidden\" name=\"pfad\" value=\"$pfad\">";
if(isset($speichern)) {
$datei = fopen("$pfad","w");
$new = stripslashes($new);
fputs($datei, "$new");
fclose($datei);
}
}
?>
PHP-Code:
<?
if(isset($pfad)) {
$datei = "$pfad";
@$fp = fopen($datei,"r");
if (!$fp) {
print "<b>Datei: $datei wurde nicht gefunden</b><br>\n";
} else {
while (!feof($fp)) {
$quelltext .= fgets($fp, 4096);
}
}
@fclose($fp);
echo" <textarea name=\"new\" cols=64 rows=30>".$quelltext."</textarea>";
echo" <input type=\"hidden\" name=\"pfad\" value=\"$pfad\">";
if(isset($speichern)) {
$file = fopen("$datei","w");
$new = stripslashes($new);
fputs($file, "$new");
fclose($file);
}
}
?>
Kommentar