Файловые функции в 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);

Параметры аналогичны предыдущей функции.

Ваш www.pageranker.ru

  • Hits: 3495