Speichern des Inhalts einer Textarea als .txt-Datei in PHP.
Wie kann ich den Inhalt einer Textarea als .txt-Datei speichern, wobei der Text in Zeilen aufgeteilt wird?
Um den Inhalt einer Textarea als .txt-Datei zu speichern und den Text in Zeilen aufzuteilen, kannst du die folgenden Schritte befolgen:
1) Vorbereitung des Formulars:
Erstelle ein HTML-Formular, das die Textarea und einen Submit-Button enthält. Das Formular wird dazu verwendet, den Text an eine PHP-Datei zu senden die den Inhalt als .txt-Datei speichern wird.
```
<form action="saveText.php" method="post">
<textarea name="text"></textarea>
<input type="submit" value="Speichern">
</form>
```
2) Daten in saveText.php verarbeiten:
Erstelle eine PHP-Datei mit dem Namen `saveText.php` die den Text aus der Textarea erhält und in Zeilen aufteilt. Das aufgeteilte Textarray wird dann verwendet um den Text in eine .txt-Datei zu schreiben.
```php
<?php
$text = $_POST['text']; // Den Text aus der Textarea erhalten
$lines = explode("\n", $text); // Den Text in Zeilen aufteilen
$file = fopen("textdatei.txt", "w"); // Die .txt-Datei zum Schreiben öffnen
foreach ($lines as $line) {
fwrite($file, $line . PHP_EOL); // Jede Zeile in die .txt-Datei schreiben
}
fclose($file); // Die .txt-Datei schließen
echo "Der Text wurde erfolgreich als .txt-Datei gespeichert.";
?>
```
3) Die .txt-Datei speichern:
Der Code in `saveText.php` öffnet die `textdatei.txt` zum Schreiben und verwendet dann eine Schleife um jede Zeile des aufgeteilten Texts in die Datei zu schreiben. Der Befehl `fwrite()` wird verwendet um den Text in die Datei zu schreiben und `fclose()` wird verwendet um die Datei zu schließen.
Nachdem der Text erfolgreich als .txt-Datei gespeichert wurde, wird eine Bestätigungsmeldung ausgegeben.
Du kannst den Dateinamen und den Pfad der .txt-Datei in `saveText.php` nach Bedarf anpassen.
1) Vorbereitung des Formulars:
Erstelle ein HTML-Formular, das die Textarea und einen Submit-Button enthält. Das Formular wird dazu verwendet, den Text an eine PHP-Datei zu senden die den Inhalt als .txt-Datei speichern wird.
```
<form action="saveText.php" method="post">
<textarea name="text"></textarea>
<input type="submit" value="Speichern">
</form>
```
2) Daten in saveText.php verarbeiten:
Erstelle eine PHP-Datei mit dem Namen `saveText.php` die den Text aus der Textarea erhält und in Zeilen aufteilt. Das aufgeteilte Textarray wird dann verwendet um den Text in eine .txt-Datei zu schreiben.
```php
<?php
$text = $_POST['text']; // Den Text aus der Textarea erhalten
$lines = explode("\n", $text); // Den Text in Zeilen aufteilen
$file = fopen("textdatei.txt", "w"); // Die .txt-Datei zum Schreiben öffnen
foreach ($lines as $line) {
fwrite($file, $line . PHP_EOL); // Jede Zeile in die .txt-Datei schreiben
}
fclose($file); // Die .txt-Datei schließen
echo "Der Text wurde erfolgreich als .txt-Datei gespeichert.";
?>
```
3) Die .txt-Datei speichern:
Der Code in `saveText.php` öffnet die `textdatei.txt` zum Schreiben und verwendet dann eine Schleife um jede Zeile des aufgeteilten Texts in die Datei zu schreiben. Der Befehl `fwrite()` wird verwendet um den Text in die Datei zu schreiben und `fclose()` wird verwendet um die Datei zu schließen.
Nachdem der Text erfolgreich als .txt-Datei gespeichert wurde, wird eine Bestätigungsmeldung ausgegeben.
Du kannst den Dateinamen und den Pfad der .txt-Datei in `saveText.php` nach Bedarf anpassen.