-
Schneller Einstieg
-
Grundlagen
-
Hilfsklassen
- Benchmark Klasse
- Cache Klasse
- Captcha Klasse
- cURL Klasse
- Database Klasse
- Date Klasse
- Errors Klasse
- FileSystem Klasse
- FTP Klasse
- Images Klasse
- Language Klasse
- Logger Klasse
- Number Klasse
- PayPal Klasse
- PHPMailer Klasse
- Plugins Klasse
- RestClient Klasse
- Security Klasse
- Template Klasse
- Text Klasse
- URL Klasse
- XML Klasse
- ZIP Klasse
FileSystem Klasse
In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.
is_really_writable
public static boolean is_really_writable ( string $file)
Kontrolliert ob die Datei oder der Ordner wirklich beschreibbar ist. Dies ist eine erweiterte Funktion zu is_writable
Funktion von PHP selber, da sich UNIX und WIN Systeme dabei unterscheiden.
Parameterliste
file
Der Pfad zur Datei oder zum Ordner der kontrolliert werden soll.
get_all_files
public static array|boolean get_all_files ( string $path, int $orderBack = \RecursiveIteratorIterator::SELF_FIRST, boolean $withData = false)
Liest alle Dateien in einem Verzeichnis aus und gibt sie Sortiert mit Grundinformationen zu den Dateien zurück.
Parameterliste
path
Der absolute Pfad zum Verzeichnis aus dem die Dateien aufgelistet werden sollen.
orderBack
Die Angabe wonach die Auflistung sortiert ausgelesen werden soll. Standardmäßig ist: \RecursiveIteratorIterator::SELF_FIRST
eingestellt. Erlaubt sind folgende:
\RecursiveIteratorIterator::LEAVES_ONLY
\RecursiveIteratorIterator::SELF_FIRST
\RecursiveIteratorIterator::CHILD_FIRST
\RecursiveIteratorIterator::CATCH_GET_CHILD
withData
Ob die Dateien mit detaillierten Informationen zu sich selbst zurückgegeben werden sollen true
oder nur mit Grundinformationen false
delete_files
public static boolean delete_files ( string $path, boolean $delete_dir = false)
Löscht rekursiv alle Dateien und Ordner in einem angegebenen Verzeichnis. Anschließend hat man die Möglichkeit das angegebene Verzeichnis auch noch selber zu löschen.
Parameterliste
path
Die absolute Pfad Angabe zum Verzeichnis aus dem die Dateie und Ordner rekursiv entfernt werden sollen.
delete_dir
Kann angegeben werden ob das absolut angegebene Verzeichnis nach der erfolgreichen rekursiven Löschung selber entfernt werden soll true
oder ob es bestehen bleiben soll false
copyDirectory
public static boolean copyDirectory ( string $source, string $dest, int $chmod = 0755)
Kopiert den Inhalt eines absolut angegebenen Verzeichnisses rekursiv in ein absolut angegebenes Zielverzeichnis.
Parameterliste
source
Das absolut angegebene Verzeichnis aus dem der Inhalt rekursiv in ein Zielverzeichnis kopiert werden soll.
dest
Das absolut angegebene Zielverzeichnis.
chmod
Die Zugriffsrechte der kopierten Dateien und Ordner. Standardmäßig auf 0755 gesetzt.
renameDirectory
public static boolean renameDirectory ( string $source, string $dest, int $chmod = 0755)
Verschiebt den Inhalt eines absoluten abgegebenen Verzeichnisses in ein absolut angegebenes Zielverzeichnis.
Parameterliste
source
Das absolut angegebene Verzeichnis aus dem der Inhalt rekursiv in ein absolut angegebenes Zielverzeichnis kopiert werden soll.
dest
Das absolut angegebene Zielverzeichnis.
chmod
Die Zugriffsrechte der verschobenen Dateien und Ordner im neuen Zielverzeichnis. Standardmäßig auf 0755.