Datei erstellen und löschen !
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzen
benutzer
code
datei
dateiname
einfache antwort
einfache frage
ende
entsprechende fehlermeldung
erstellen
http
information
inhalt
jeweiligen benutzer
machen
manual
schwer fallen
text
url
verwenden
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
wenn man für jeden Benutzer eine Profilseite erzeugen möchte, macht man das i. d. R. nicht mit eigenen HTML-Seiten. Stattdessen verwendet man ein PHP-Skript, welches aus der DB die Daten des Benutzers ausliest und diese zum jeweiligen Benutzer anzeigt. Die Adressierung erfolgt i. d. R. über die URL. Das spart viel Speicherplatz und macht nicht den Webspace mit überflüssigen HTML-Seiten voll. (Für ein einfaches Loginskript findest Du Informationen auf: http://tut.php-quake.net/de/login.html - Wenn Du die Skripte auf der Seite verstanden hast, wird dir auch die Programmierung einer Profilseite nicht schwer fallen.)
Falls Du doch mal Dateien mit PHP erstellen möchtest, guck Dir mal folgende Seite an: http://www.matze-media.de/html/computer/php/php7_dateisystem.php
Zum Löschen verwendest Du einfach: http://www.php3.de/manual/de/function.unlink.php
Gruß,
Sebastian
Beitrag zuletzt geändert: 20.4.2010 20:06:26 von sebastian-online -
Aber wie erstellt man denn nun eine Datei?
-
einfach php in eine datei schreiben lassen, egal ob sie existiert oder nicht,
schreibt "Foo Bar" in die Datei "foo", ganz einfach oder??file_put_contents("foo", "'Foo Bar')
file_put_contents macht übrigens das gleiche wie das hier:if(!$handler = fopen("foo","w")){die();} if(!fwrite($handle, "Foo Bar"){die();} fclose($handle);
Beitrag zuletzt geändert: 20.4.2010 21:21:48 von nemoinho -
hansi3000 schrieb:
Aber wie erstellt man denn nun eine Datei?
Einfache Frage, einfache Antwort:
$fp = fopen("DATEINAME","w"); fclose($fp);
Willst du die Datei mit Inhalt füllen, musst du fwrite() verwenden:
$text = "Hallo"; $fp = fopen("DATEINAME","w"); fwrite($fp, $text); fclose($fp);
Lässt sich eine Datei nicht schreiben, hilft es, eine entsprechende Fehlermeldung auszugeben:
$text = "Hallo"; if(!$fp = fopen("DATEINAME","w")) { die("Kann Datei nicht öffnen."); } if(!fwrite($fp, $text)) { die("Kann Datei nicht beschreiben."); } fclose($fp);
Fertig =)
Beitrag zuletzt geändert: 23.4.2010 20:56:31 von fabo -
Ich find's wichtig, zu erwähnen, dass
fopen("DATEINAME","w");
die Datei leert, bevor man sie beschreibt - so kann man also auch den inhalt löschen. die datei selbst löscht man mit
.unlink("dateiname");
Wenn man an das Ende der Datei etwas schreiben möchte, kann man einfach
benutzen. Falls die Datei existiert, wird alles, was man einfügt, ans ende der Datei eingefügt, falls sie nicht existiert, wird sie erstellt und das einzufügende wird dann an den anfang der datei geschrieben.fopen("DATEINAME","a");
Beitrag zuletzt geändert: 25.4.2010 18:40:22 von tropa-graciosa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage