Описание
Класс работы с файловой системой сервера Данный класс работает с файловой системой сервера либо локально, либо через FTP в зависимости от настроек системы (config.inc.php). После обявления класса вызывается конструктор класса и ссылка на класс сохраняется в глобальной переменной $GLOBALS['sbVfs']. Располагается в /lib/sbVfs.inc.php (строка 29) Переменные (список)
resource
$mDirHandle
octal
$mDirMode
string
$mDomain
resource
$mFileHandle
octal
$mFileMode
bool
$mLocal
Методы (список)
sbVfs
__construct
(string $ftp_host, string $ftp_basedir, [string $ftp_user = array()], [string $ftp_password = array()])
Переменные
resource
$mDirHandle
= false (строка 54)
Дескриптор последней открытой c помощью метода opendir() директории
octal
$mDirMode
(строка 47)
Права на создаваемые директории Восьмиричное число. Например, для установки прав 755, присвойте данной переменной значение octdec(755);
string
$mDomain
= SB_COOKIE_DOMAIN (строка 75)
Домен, для которого используется соединение
resource
$mFileHandle
= false (строка 61)
Дескриптор последнего открытого c помощью метода fopen() файла
octal
$mFileMode
(строка 38)
Права на создаваемые файлы Восьмиричное число. Например, для установки прав 755, присвойте данной переменной значение octdec(755);
bool
$mLocal
= false (строка 68)
Ведется работа с локальной файловой системой или с удаленной Методы
Конструктор __construct (строка 145)
Конструктор класса Переменные класса mFileMode и mDirMode получают значения octdec(755).
sbVfs
__construct
(string $ftp_host, string $ftp_basedir, [string $ftp_user = array()], [string $ftp_password = array()])
chmod (строка 1003)
Меняет атрибуты доступа к файлу Только при работе с файловой системой локально.
bool
chmod
(string $path, int $mode)
closedir (строка 193)
Закрывает директорию Если передан параметр $handle и он является дескриптором открытой директории, то закрывается эта директория. Иначе используется переменная класса mDirHandle.
bool
closedir
([resource $handle = false])
copy (строка 238)
Копирует файл или директорию Если в качестве параметра $src передается имя файла, то параметр $dest_real также обязательно должен быть именем файла. С помощью данного метода можно также переименовывать файлы. Если в качестве параметра $src передается имя директории, то параметр $dest_real также обязательно должен быть именем директории. В этом случае в директории $dest_real будет создана поддиректория.
bool
copy
(string $src, string $dest_real, [bool $overwrite = false])
delete (строка 610)
Удаляет файл или директорию
bool
delete
(string $path)
exists (строка 447)
Проверяет, существует ли файл или директория
bool
exists
(string $path)
fclose (строка 794)
Закрывает файл Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
bool
fclose
([resource $handle = false])
feof (строка 815)
Определяет, находится ли внутренний указатель файла в конце файла Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
bool
feof
([resource $handle = false])
fgetc (строка 832)
Считывает следующий символ из файла Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
char
fgetc
([resource $handle = false])
fgetcsv (строка 850)
Считывает строку из файла и парсит ее как CSV-формат Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
array
fgetcsv
([resource $handle = false], [int $length = 1024], [char $del = ';'])
fgets (строка 867)
Считывает строку из файла Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
string
fgets
([int $length = -1], [resource $handle = false])
file (строка 929)
Считывает содержимое файла в массив
array
file
(string $path)
filectime (строка 966)
Возвращает время последнего изменения файла
int
filectime
(string $path)
fileperms (строка 1484)
Возвращает атрибуты файла или директории
mixed
fileperms
(string $path)
filesize (строка 942)
Возвращает размер файла в байтах
int
filesize
(string $path)
file_get_contents (строка 884)
Возвращает содержимое всего файла в виде строки
string
file_get_contents
(string $path)
file_put_contents (строка 900)
Заменяет содержимое файла переданными данными Если файл не существует, он будет создан.
int
file_put_contents
(string $path, mixed $data)
fopen (строка 753)
Открывает файл на чтение или запись
resource
fopen
(string $path, string $mode)
fpassthru (строка 986)
Выводит содержимое файла в браузер пользователя Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
int
fpassthru
([resource $handle = false])
fread (строка 1023)
Считывает заданное кол-во байтов из файла Если параметр $handle не является дескриптором открытого файла, то используется переменная класса mFileHandle.
string
fread
(int $length, [resource $handle = false])
fseek (строка 1041)
Устанавливает внутренний указатель файла в нужную позицию Только при работе с файловой системой локально.
int
fseek
(int $offset, [resource $handle = false])
ftell (строка 1059)
Возвращает пощицию внутреннего указателя файла
int
ftell
([resource $handle = false])
fwrite (строка 1074)
Записывает строку в файл
int
fwrite
(string $str, [resource $handle = false])
getimagesize (строка 1229)
Возвращает информацию об изображении
mixed
getimagesize
(string $path)
imagecreatefromgif (строка 1268)
Возвращает идентификатор изображения, сформированного из файла
mixed
imagecreatefromgif
(string $path)
imagecreatefromjpeg (строка 1242)
Возвращает идентификатор изображения, сформированного из файла
mixed
imagecreatefromjpeg
(string $path)
imagecreatefrompng (строка 1255)
Возвращает идентификатор изображения, сформированного из файла
mixed
imagecreatefrompng
(string $path)
imagegif (строка 1420)
Генерирует файл с изображением по дескриптору изображения
bool
imagegif
(handle $img, string $path)
imagejpeg (строка 1289)
Генерирует файл с изображением по дескриптору изображения
bool
imagejpeg
(handle $img, string $path, [int $quality = 100])
imagepng (строка 1355)
Генерирует файл с изображением по дескриптору изображения
bool
imagepng
(handle $img, string $path, [int $quality = 0])
is_dir (строка 565)
Проверяет, является ли переданный параметр директорией
bool
is_dir
(string $path)
is_file (строка 545)
Проверяет, является ли переданный параметр файлом
bool
is_file
(string $path)
is_readable (строка 1090)
Проверяет, существует ли файл и доступен ли он для чтения Только при работе с файловой системой локально.
bool
is_readable
(string $path)
is_writable (строка 1108)
Проверяет, существует ли файл и доступен ли он для записи Только при работе с файловой системой локально.
bool
is_writable
(string $path)
mkdir (строка 496)
Создает полностью путь
bool
mkdir
(string $path)
move_uploaded_file (строка 1155)
Перемещает загруженный файл из темповой директории в указанное место
bool
move_uploaded_file
(string $tmp_name, string $file_name)
opendir (строка 162)
Открывает директорию для последующих операций с ней
resource
opendir
(string $path)
readdir (строка 212)
Возвращает следующее имя файла или директории Если параметр $handle является дескриптором открытой директории, то чтение идет из этой директории. Иначе используется переменная класса mDirHandle.
string
readdir
([resource $handle = false])
rename (строка 528)
Переименовывает директорию или файл
bool
rename
(string $old_path, string $new_path)
scandir (строка 675)
Считывает содержимое директории Возвращает массив, содержащий список директорий и файлов, расположенных в указанной директории.
array
scandir
(string $path)
|
|
|