kostenloser Webspace werbefrei: lima-city


Datei erstellen und löschen !

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hansi3000

    hansi3000 hat kostenlosen Webspace.

    Da ich gerne wie bei einem Forum, immer wenn sich ein neuer User angemeldet hat eine Proil(-html-)datei erstellen, oder löschen wollte, wollte ich euch fragen wie das geht!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sebastian-online

    sebastian-online hat kostenlosen Webspace.

    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
  4. privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

  5. Autor dieses Themas

    hansi3000

    hansi3000 hat kostenlosen Webspace.

    Aber wie erstellt man denn nun eine Datei?
  6. privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

  7. einfach php in eine datei schreiben lassen, egal ob sie existiert oder nicht,
    file_put_contents("foo", "'Foo Bar')
    schreibt "Foo Bar" in die Datei "foo", ganz einfach oder??

    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
  8. 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
  9. tropa-graciosa

    tropa-graciosa hat kostenlosen Webspace.

    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
    fopen("DATEINAME","a");
    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.

    Beitrag zuletzt geändert: 25.4.2010 18:40:22 von tropa-graciosa
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!