Синтаксис:
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