hallo kann ir jemand sagen wie ich diesen code ausweiten kann so das ich ein Textfeld zum schreiben habe und einen button mit dem ich die datei text.txt löschen kann was abe rnoch besser währe das nur der inhalt gelöscht wird.
Code:
<?php
define(FILENAME, 'text.txt');
define(LINEBREAK, "\r\n");
$string = $_POST['append'];
appendToFile(FILENAME, $string);
echo '<br><br><br><br>';
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
echo '<input type="text" name="append"><input type="submit" value="Speichern"><br><br>';
echo 'Ausgabe:<br>';
echo '<textarea rows="10" cols="70" name="text">';
echo readFromFile(FILENAME);
echo '</textarea><br>';
echo '<form>';
function appendToFile($file,$content)
{
$fp = _openFile($file, 'a');
if (!fwrite($fp, $content . LINEBREAK))
_printError('Error writing File ' . $file);
_closeFile($fp);
}
function readFromFile($file)
{
$fp = _openFile($file, 'r');
if (!$text = fread($fp, filesize($file)))
_printError('Error reading File ' . $file);
_closeFile($fp);
return $text;
}
function _closeFile($fp)
{
if (!fclose($fp))
_printError('Error ´closing File ');
}
function _openFile($file, $mode)
{
$fp = false;
if (!$fp=fopen($file, $mode))
_printError('Error opening File ' . $file);
return $fp;
}
function _printError($msg)
{
exit($msg);
}
?>