Also was ich will ist ein Programm, wo der Benutzer etwas in einem Textfeld eingibt, der PHP speichert dann die Eingabe in einer neuen Datei jedes Mal, wenn dies getan wird. Hier ist, was ich bisher habe:PHP Wie mache ich eine neue Datei für jedes Mal, wenn Benutzer auf die Schaltfläche klickt
Dies erhält die Eingabe vom Benutzer.
<?php
$usrUp = $_POST['input'];
$fOp = fopen("updates.txt","c+");
fwrite($fOp, $usrUp);
fclose ($fOp);
?>
Und das soll eine neue Datei mit den neuen Informationen erstellen.
<?php
if (file_exists ("updates.txt") && filesize ("updates.txt") > 0)
{
$open = fopen("updates.txt","r");
$contentU = fread($open, filesize("updates.txt"));
fclose ($open);
echo $contentU;
}
?>
Sie benötigen jedes Mal Benutzer macht eine Eingabe in ein speichern neue Datei (und bleibt alt). Oder jedes Mal, wenn jeder Benutzer eine Eingabe macht, überschreibt er eine "updates.txt" (1 Datei für alle). – Ultrazz008
Erstens: Erwägen Sie, eine Datenbank für diese Art von Sachen zu verwenden. Es ist einfach einzurichten, xampp kommt sogar mit mysql. Um Ihre Frage zu beantworten: Soll es bei jedem Start eine neue Datei erstellen? ZB inp1.txt, inp2.txt, inp3.txt und so weiter. Warum nicht einfach eine while (true) Schleife, die die Dateinamen hochzählt, bis file_exists false zurückgibt, in welchem Fall Sie die Datei erstellen und aus der Schleife ausbrechen? – Eskir
Antwort auf Ultrazz: Im obigen Beispiel gibt es ein und überschreibt, was bereits in "updates.txt" ist. Dies war nur eine vorübergehende Lösung für mich, aber ich möchte, dass es eine neue Datei erstellt und die alte verlässt – Chaost