unlink und copy

BlueWonder

Grünschnabel
Hallo, ich habe schon mehrere Bücher und Foren gewälzt, aber mein Problem wird anscheinend nirgends behandelt.
Mich interesseirt nur, ob man mit "unlink" auch einen ganzen Ordner löschen kann, oder ob ich jede Datei darin einzeln löschen muss.
Passend dazu meine Frage: Kann man mit "copy" auch einen kompletten Ordner kopieren, oder muss ich auch da einzeln vorgehen?
 
Hallo @BlueWonder,

mit unlink(filename) kannst Du nur eine Datei löschen.
Einen Ordner wird mit rmdir(dirname) gelöscht, dieser muß aber leer sein.
Für das Löschen von Ordnern mit Inhalt mußt Du Dir eine Funktion bauen die:

- das Verzeichnis öffnet
- den Inhalt ausliest
- die Einträge prüft und löscht
- das Verzeichnis löscht

Hier ein gut kommentiertes Beispiel:
http://aktuell.de.selfhtml.org/tippstricks/php/verzeichnisse/#beispiel

Ähnlich verhält es sich mit dem Kopieren, copy(filename source, filename dest) kopiert nur eine Datei, kein Verzeichnis.

jenser
 
Zurück