Dateien anlegen und löschen

Moin, also ich würde gerne für meine HP ein System bauen, mit dem ich in einer Datenbank die Namen der bereits angelegten Dateien speichern kann. Das ist ja nicht das Problem. Das Problem ist, dass ich nicht weiss, wie man Inhalt mit PHP- und HTML-Code erstellt oder löscht. Auslesen und Edit ist einfach dazu gibts ja file() fürs Array und fwrite() fürs Schreiben. Ich weiss, dass man mit fwrite() auch Dateien anlegen kann, aber ich hätte gerne ne bessere Methode.

Ich habe mal irgendwo gelesen, dass man mit touch() Dateien anlegen kann.

Kann man auch mit unset() Dateien löschen?

Dateien Anlegen
[INDENT]geht glaub ich nur mit fwrite()[/INDENT]
Deite löschen
[INDENT]unlink()[/INDENT]

Wenn die Datei nicht existiert kann man dann auch nur fwrite() ohne fopen() als Befehl eingeben? Weil dann gibt es ja eigentlich nichts zu öffnen.

EDIT: Man kann mit fopen() Dateien anlegen net mit fwrite()

Aber trotzdem noch die Frage: Kann man so auch PHP-Code darein schreiben?