Benutzer-Werkzeuge

Webseiten-Werkzeuge


core:helper:directory

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
core:helper:directory [2014/04/11 16:05]
shadowcat [Verzeichnisinhalte ermitteln]
core:helper:directory [2014/04/11 00:00] (aktuell)
Zeile 3: Zeile 3:
 Der Directory-Helper (Klasse CAT_Helper_Directory) stellt viele Funktionen zur Verfügung, die den Umgang mit Dateien und Verzeichnissen erleichern. Der Directory-Helper (Klasse CAT_Helper_Directory) stellt viele Funktionen zur Verfügung, die den Umgang mit Dateien und Verzeichnissen erleichern.
  
-===== Verzeichnisse anlegen und löschen ===== +  ​[[core:helper:directory:​create|Anlegen und Löschen]] 
- +  [[core:helper:directory:read|Inhalte ermitteln]] 
-==== Verzeichnis mit Standardrechten anlegen ==== +  [[core:helper:directory:index|index.php erzeugen]]
- +
-**Synopsis**\\ +
-<sxh php> +
-CAT_Helper_Directory::createDirectory( <​Verzeichnis>​ ); +
-</​sxh>​ +
- +
-**Beispiel:**\\ +
-Unterhalb von ''​temp''​ ein Unterverzeichnis ''​test''​ anlegen +
- +
-<sxh php> +
-CAT_Helper_Directory::createDirectory( CAT_PATH.'/​temp/​test'​ ); +
-</​sxh>​ +
-==== Verzeichnis anlegen und automatisch index.php erzeugen ==== +
- +
-**Synopsis**\\ +
-<sxh php> +
-CAT_Helper_Directory::createDirectory( <​Verzeichnis>,​ NULL, true); +
-</​sxh>​ +
- +
-**Beispiel:**\\ +
-Unterhalb von ''​temp''​ ein Unterverzeichnis ''​test''​ anlegen und dort automatisch eine ''​index.php'' ​erzeugen +
- +
-<sxh php> +
-CAT_Helper_Directory::​createDirectory( CAT_PATH.'/​temp/​test',​ NULL, true ); +
-</​sxh>​ +
-==== Verzeichnis (rekursiv) löschen ==== +
- +
-**Synopsis** +
- +
-<sxh php>​CAT_Helper_Directory::​removeDirectory( <​Verzeichnis>​ )</​sxh>​ +
- +
-**Beispiel** +
-Das Unterverzeichnis ''​test''​ aus ''​temp''​ mit allen Inhalten löschen. +
- +
-<sxh php>​CAT_Helper_Directory::​removeDirectory( CAT_PATH.'/​temp/​test'​ );</​sxh>​ +
- +
- +
- +
-===== Verzeichnisinhalte ermitteln ===== +
- +
-**Synopsis** +
- +
-<sxh php> +
-scanDirectory( $dir, $with_files = false, $files_only = false, $remove_prefix = NULL, $suffixes = array(), $skip_dirs = array(), $skip_files = array() ) +
-</​sxh>​ +
- +
-Für diese Funktion gibt es mehrere "​Shortcut"​-Funktionen,​ die die Verwendung erleichtern. Alle verwenden intern jedoch ''​scanDirectory()''​. +
- +
-**Parameter** +
- +
-; $dir : //​**String**//​ Das Verzeichnis,​ in oder ab dem gesucht werden soll +
-; $with_files //​optional//​ : //​**Boolean**//​ auch Dateien zurückliefern,​ Default: false +
-; $files_only //​optional//​ : //​**Boolean**//​ nur Dateien zurückliefern,​ Default: false +
-; $remove_prefix //​optional//​ : //​**String**//​ Entfernt diesen Teil vom Verzeichnisnamen;​ üblicherweise wird hier $dir nochmal angegeben, dann sind alle Suchergebnisse in relativen Pfaden  +
-; $suffixes //​optional//​ : //​**Array**//​ Liste von Dateiendungen,​ nach denen gefiltert werden soll; funktioniert nur wenn $with_files true ist +
-; $skip_dirs //​optional//​ : //​**Array**//​ Liste von Verzeichnissen,​ die übersprungen werden sollen +
-; $skip_files //​optional//​ : //​**Array**//​ Liste von Dateinamen, die übersprungen werden sollen +
core/helper/directory.1397225108.txt.gz · Zuletzt geändert: 2014/04/11 00:00 (Externe Bearbeitung)