Joostina CMS / CMF v2.* API
  • Docs
  • Package
  • Class
  • Tree
  • Todo
Overview

Packages

  • Components
    • Acls
      • Models
        • Admin
        • Site
    • BlogCategory
      • Models
        • Admin
        • Site
    • Blogs
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Coder
      • Controllers
        • Admin
      • Models
        • Admin
    • Comments
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • CommentsCounter
      • Models
        • Admin
        • Site
    • Mainpage
      • Controllers
        • Site
    • News
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Pages
      • Controllers
        • Admin
        • Site
      • Models
        • Site
    • Search
      • Controllers
        • Site
    • Site
      • Controllers
        • Admin
        • Site
    • Sitemap
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
    • Test
      • Controllers
        • Site
    • Torrents
      • Controllers
        • Site
    • Users
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
  • Compression
  • Core
    • Libraries
      • Arhive
      • Array
      • Attached
      • Autoadmin
      • Autoloader
      • Benchmark
      • Breadcrumbs
      • Cache
      • Config
      • Cookie
      • Csrf
      • Database
        • Drivers
          • Interfaces
      • Datetime
      • Debug
      • Editor
      • Events
      • File
      • Filter
      • Flashmessage
      • Folder
      • Hit
      • Html
      • Image
      • Inflector
      • Inputfilter
      • Libraries
      • Mail
      • Module
      • Nestedset
      • Pager
      • Pages
      • Params
      • Randomizer
      • Request
      • RobotLoader
      • Route
      • Security
      • Session
      • Static
      • String
      • Text
      • Trash
      • Validate
  • Email
  • Extra
    • Libraries
      • Basket
  • Joostina
    • Controller
    • Core
    • Document
  • JSMin
  • Libraries
    • Extra
      • Basket
        • Models
          • Site
  • None
  • Plugins
    • Autoadmin
    • Editor
    • Sitemap
  • SimpleMail
  • Vendors
    • Libraries
      • Email

Classes

  • joosFolder

Class joosFolder

Работа с каталогами файловой системы

Category: Libraries
Copyright: (C) 2007-2012 Joostina Team
License: License http://www.opensource.org/licenses/mit-license.php Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
Author: Joostina Team <info@joostina.ru>
Version: 1.0
Located at: core/libraries/folder.php

Methods summary

public static boolean
# exists( string $location )

Проверка существования каталога

Проверка существования каталога

Parameters

$location
string
полный путь к каталогу

Returns

boolean
наличие указанного каталога
public static boolean
# is_readable( string $location )

Проверка прав доступа на чтение содержимого каталога

Проверка прав доступа на чтение содержимого каталога

Parameters

$location
string
полный путь к каталогу

Returns

boolean
результат проверки доступа на запись в указанный каталог
public static boolean
# is_writable( string $location )

Проверка прав доступа к каталогу на запись

Проверка прав доступа к каталогу на запись

Parameters

$location
string
полный путь к каталогу

Returns

boolean
результат проверки доступа на запись в указанный каталог
public static boolean
# create( string $location, integer $chmod = 0755 )

Создание каталога с требуемыми правами доступа

Создание каталога с требуемыми правами доступа

Parameters

$location
string
полный путь к каталогу
$chmod
integer
права доступа в соответсвии с условиями работы стандартной php функции chmod

Returns

boolean
результат создания каталога
public static boolean
# delete( string $location )

Удаление каталога со всеми вложенными файлами и подкаталогами

Удаление каталога со всеми вложенными файлами и подкаталогами

Parameters

$location
string
полный путь к каталогу

Returns

boolean
результат полного удаления каталога и вложенных файлов и каталогов
public static boolean
# clear( string $location )

Очистка каталога от вложенных файлов и подкаталогов

Очистка каталога от вложенных файлов и подкаталогов

Parameters

$location
string
полный путь к каталогу

Returns

boolean
результат очистка каталога
public static boolean
# rename( string $location_from, string $location_to, integer $chmod = false )

Переименование/перемещение каталога На перемещенный каталог устанавливаются требуемые права доступа

Переименование/перемещение каталога На перемещенный каталог устанавливаются требуемые права доступа

Parameters

$location_from
string
полный путь к каталогу со старым именем
$location_to
string
полный путь к каталогу с новым именем
$chmod
integer
права доступа в соответсвии с условиями работы стандартной php функции chmod

Returns

boolean
результат переименования каталога
public static boolean
# copy( string $location_from, string $location_to, integer $chmod = false )

Копирование каталога со всеми вложенными файлами и подкаталогами Содержимое копируется в создаваемый каталог, на него так же можно сразу установить требуемые права доступа

Копирование каталога со всеми вложенными файлами и подкаталогами Содержимое копируется в создаваемый каталог, на него так же можно сразу установить требуемые права доступа

Parameters

$location_from
string
полный путь к каталогу - источнику
$location_to
string
полный путь к каталогу - получателю
$chmod
integer
права доступа в соответсвии с условиями работы стандартной php функции chmod

Returns

boolean
результат капорования каталога
public static boolean
# set_chmod( string $location, integer $chmod, boolean $recursive = false )

Смена прав доступа к каталогу с возможностью расстановки прав рекурсивно

Смена прав доступа к каталогу с возможностью расстановки прав рекурсивно

Parameters

$location
string
полный путь к каталогу
$chmod
integer
права доступа в соответсвии с условиями работы стандартной php функции chmod
$recursive
boolean
флаг установки прав доступа рекурсивно внутрь, по умолчанию права ставятся без рекурсии

Returns

boolean
результат смены прав доступа
public static integer
# get_size( string $location )

Подсчет размера занимаемого каталогом со всеми вложенными файлами и подкаталогами

Подсчет размера занимаемого каталогом со всеми вложенными файлами и подкаталогами

Parameters

$location
string
полный путь к каталогу

Returns

integer
размер каталога в байтах
public static array
# get_file_list( string $location, array $params = array() )

Получение списка файлов и подкаталогов каталога, с возможностью рекурсивного вывода вложенных подкаталогов

Получение списка файлов и подкаталогов каталога, с возможностью рекурсивного вывода вложенных подкаталогов

Parameters

$location
string
полный путь к каталогу
$params
array
массив параметров вывода списка файлов - расширение, только файлы/каталоги, включая-исключая расширения, рекурсия внутрь

Returns

array
массив вложенных файлов и каталогов
public static string
# get_safe_name( string $location )

Создание безопасного имени для каталога Работает по принципу joosFile::get_safe_name, но из названия дополнительно удаляются точки

Создание безопасного имени для каталога Работает по принципу joosFile::get_safe_name, но из названия дополнительно удаляются точки

Parameters

$location
string
полный путь к каталогу

Returns

string
безопасное имя для каталога
Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team