Файловые функции в Joomla 1.5
Работа с файлами
Получение расширения файла
$ext = JFile::getExt($filename);
Возвращает расширение указанного файла.
Копирование файла
JFile::copy($src, $dest);
Как ни странно - копирует заданный файл. Плюс делает некие проверки и при случае использует встроенный слой FTP-абстракции от прав файлов.
Удаление файла
JFile::delete($file);Пытается удалить файл.
Работа с директориями
Копирование дирекории
JFolder::copy($src, $dest, $path, $force);
Копирует директорию целиком в указанное место.
- $path - базовый путь к директории
- $force - если true то перезаписывает файлы при совпадении имен.
Создание директории
JFolder::create($path, $mode);
Создает директорию и пытается установить на нее права 0777.
Получение дерева файлов в директории
JFolder::files($path, $filter = '.', $recurse, $fullpath , $exclude);
- $path - базовый путь директории
- $filter - подстрока которая должна содержаться в имени файла
- $recurse - если true строится рекурсивное дерево
- $fullpath - если true, то возвращаемый путь будет абсолютным, а не относительным
- $exclude - массив расширений файлов, которые надо исключить из результирующего дерева
Получение структуры директорий
JFolder::folders($path, $filter = '.', $recurse, $fullpath , $exclude);
Параметры аналогичны предыдущей функции.
- Hits: 3748