Выбрать главу

Синтаксис:

int ftp_site(int ftp_stream, string cmd)

Функция ftp_site() посылает серверу команду cmd.

Т.к. команды SITE не стандартизированы, они могут различаться. Обычно они полезны для изменения прав доступа к файлам и групповой принадлежности.

Функция возвращает true или false в случае ошибки.

Функции сжатия Bzip2

Введение:

Расширение используется для чтения, записи файлов (.bz2), с использованием метода сжатия bzip2.

Требования:

Расширение использует функции библиотеки bzip2 (автор: Julian Seward) и требует bzip2/libbzip2 версий = 1.0.x.

Установка:

Поддержка Bzip2 в PHP не включена по умолчанию. Вам придется скомпилировать PHP с указанием директивы --with-bz2[=DIR].

Настройка во время выполнения:

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Типы ресурсов:

Расширение определяет один новый тип ресурсов: указатель на bz2-файл, с которым идет работа.

Предопределенные константы:

Данное расширение не определяет никакие константы.

Пример:

<?php

$filename = "/tmp/testfile.bz2";

$str = "This is a test string.n";

// открываем файл для записи

$bz = bzopen($filename, "w");

// пишем строку в файл

bzwrite($bz, $str);

// закрываем файл

bzclose($bz);

// открываем файл для чтения

$bz = bzopen($filename, "r");

// читаем и выводим 10 символов

print bzread($bz, 10);

// выводим всё, до конца файла и закрываем его.

print bzread($bz);

bzclose($bz);

?>

Содержание:

Введение

Введение:

Расширение используется для чтения, записи файлов (.bz2), с использованием метода сжатия bzip2.

Требования:

Расширение использует функции библиотеки bzip2 (автор: Julian Seward) и требует bzip2/libbzip2 версий = 1.0.x.

Установка:

Поддержка Bzip2 в PHP не включена по умолчанию. Вам придется скомпилировать PHP с указанием директивы --with-bz2[=DIR].

Настройка во время выполнения:

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Типы ресурсов:

Расширение определяет один новый тип ресурсов: указатель на bz2-файл, с которым идет работа.

Предопределенные константы:

Данное расширение не определяет никакие константы.

Пример:

<?php

$filename = "/tmp/testfile.bz2";

$str = "This is a test string.n";

// открываем файл для записи

$bz = bzopen($filename, "w");

// пишем строку в файл

bzwrite($bz, $str);

// закрываем файл

bzclose($bz);

// открываем файл для чтения

$bz = bzopen($filename, "r");

// читаем и выводим 10 символов

print bzread($bz, 10);

// выводим всё, до конца файла и закрываем его.

print bzread($bz);

bzclose($bz);

?>

Содержание:

Работа с файлами Bzip2

bzclose

Закрывает файл bzip2.

Синтаксис:

int bzclose (resource bz)

Функция bzclose() Закрывает файл bzip2, на который ссылается указатель bz.

Функция возвращает TRUE в случае успешного завершения, FALSE в случае возникновения ошибки.

Указатель должен быть рабочим и должен ссылаться на файл, успешно открытый функцией bzopen().

Функция поддерживается PHP 4 = 4.0.4, PHP 5

bzcompress

Сжимает данные с использованием bzip2.

Синтаксис:

string bzcompress ( string source [, int blocksize [, int workfactor]])

Функция bzcompress() возвращает строку source, сжатую с использованием bzip2.

Опциональный параметр blocksize указывает размер блока используемого во время сжатия и должен быть числом от 1 до 9, где 9 дает наилучшее качество сжатия, но использует больше ресурсов. По умолчанию blocksize равен 4.

Опциональный параметр workfactor указывает как поведет себя процесс сжатия в худшем случае, при часто повторяющихся блоках. Параметр может принимать значения от 0 до 250, с 0 в специальном случае и с 30 по умолчанию. Независимо от параметра workfactor, результат сжатия всегда один.

Пример использования функции bzcompress():

<?php

$str = "sample data";

$bzstr = bzcompress($str, 9);

print( $bzstr );

?>

Функция поддерживается PHP 4 = 4.0.4, PHP 5

bzdecompress

Распаковывает данные, сжатые с использованием bzip2.

Синтаксис:

string bzdecompress ( string source [, int small])

Функция bzdecompress() распаковывает и возвращает source строку, содержащую данные, сжатые с использованием bzip2. Если опциональный параметр small указан как TRUE, будет использован альтернативный алгоритм декомпрессии. Он использует меньше памяти (максимальный размер используемой памяти -- около 2300K), но работает в два раза медленнее.

Пример использования функции bzdecompress():

<?php

$start_str = "This is not an honest face?";

$bzstr = bzcompress($start_str);

print( "Compressed String: " );

print( $bzstr );

print( "n<br>n" );

$str = bzdecompress($bzstr);

print( "Decompressed String: " );

print( $str );

print( "n<br>n" );

?>

Функция поддерживается PHP 4 = 4.0.4, PHP 5

bzerrno

Возвращает код ошибки работы с bzip2.

Синтаксис:

int bzerrno ( resource bz)

Функция bzerrno() возвращает код ошибки последней bzip2 функций, отработавшей с указателем bz.

Функция поддерживается PHP 4 = 4.0.4, PHP 5