Работа с файлами Bzip2
Работа с файлами 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
bzerror
Возвращает код и строку ошибки работы с bzip2.
Синтаксис:
array bzerror ( resource bz)
Функция bzerror() возвращает ассоциативный массив с кодом и строкой ошибки последней bzip2 функции, отработавшей с указателем bz.
Пример использования функции bzerror():
<?php
$error = bzerror($bz);
echo $error["errno"];
echo $error["errstr"];
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzerrstr
Возвращает строку ошибки работы с bzip2.
Синтаксис:
string bzerrstr ( resource bz)
Функция bzerrstr() возвращает строку ошибки последней bzip2 функции, отработавшей с указателем bz.
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzflush
Вызывает запись всех буфферизированных данных.
Синтаксис:
sint bzflush ( resource bz)
Функция bzflush() записывает все буфферизированные bzip2 данные в файл, на который ссылается указатель bz.
Возвращает TRUE в случае успешного завершения, FALSE в случае возникновения ошибки.
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzopen
Открывает для работы файл, сжатый с использованием bzip2.
Синтаксис:
resource bzopen ( string filename, string mode)
Функция bzopen() открывает файл bzip2 (.bz2) для чтения или записи. filename путь к файлу. mode параметр аналогичный одноименному параметру функции fopen() ("r" -- чтение, "w" -- запись, и т.д.).
При ошибке открытия функция возвращает FALSE, иначе она возвращает указатель на открытый файл.
Пример использования функции bzopen():
<?php
$bz = bzopen("/tmp/foo.bz2", "r");
$decompressed_file = "";
while (!feof($bz)) {
$decompressed_file .= bzread($bz, 4096);
}
bzclose($bz);
print( "The contents of /tmp/foo.bz2 are: " );
print( "n<br>n" );
print( $decompressed_file );
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzread
Бинарно-безопасное чтение файла bzip2.
Синтаксис:
string bzread ( resource bz [, int length])
Функция bzread() считывает length байт из файла bzip2, на который ссылается указатель bz. Чтение останавливается, когда length (несжатых) байт прочитано или достигнут конец файла (EOF). Если опциональный параметр length не задан, bzread() будет считывать по 1024 (несжатых) байт за раз.
Пример использования функции bzread():
<?php
$bz = bzopen("/tmp/foo.bz2", "r");
$str = bzread($bz, 2048);
print( $str );
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
bzwrite
Бинарно-безопасная запись bzip2 файла.
Синтаксис:
int bzwrite ( resource bz, string data [, int length])
Функция bzwrite() записывает содержание строки data в поток файла bzip2, на который ссылается указатель bz. Если указан опциональный параметр length, запись будет остановлена по достижению length байт (несжатых), либо по достижению конца строки.
Пример использования функции bzwrite():
<?php
$str = "uncompressed data";
$bz = bzopen("/tmp/foo.bz2", "w");
bzwrite($bz, $str, strlen($str));
bzclose($bz);
?>
Функция поддерживается PHP 4 = 4.0.4, PHP 5
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Работа с файлами
Работа с файлами fopenОткрывает файл и привязывает его к дескриптору.Синтаксис:int fopen(string $filename, string $mode, bool $use_include_path=false)Открывает файл с именем $filename в режиме $mode и возвращает дескриптор открытого файла. Если операция "провалилась", то функция возвращает false. Необязательный
Работа с файлами
Работа с файлами ftp_getПроизводит загрузку с FTP-сервера.Синтаксис:int ftp_get(int ftp_stream, string local_file, string remote_file, int mode)Функция ftp_get() загружает файл под названием remote_file с FTP-сервера и локально сохраняет его под именем local_file. Параметр mode устанавливает режим передачи файла и может
Работа с файлами
Работа с файлами В среде программирования UNIX существуют два основных интерфейса для файлового ввода/вывода:1. Интерфейс системных вызовов, предлагающий системные функции низкого уровня, непосредственно взаимодействующие с ядром операционной системы.2. Стандартная
14.2 Работа с файлами
14.2 Работа с файлами Начну рассказ наверно с того, что в любой момент времени работы в терминале вы находитесь в некотором каталоге. При запуске терминала текущей директорией является домашний каталог пользователя, но потом вы конечно можете её поменять.Узнать, в какой же
Работа с файлами
Работа с файлами С помощью специальной внешней объектной библиотеки VBA позволяет использовать объектно-ориентированный подход при работе с дисковыми файлами, в частности для чтения содержимого каталогов и копирования файлов. Соответствующие приемы программирования
10.1.27. Работа с временными файлами
10.1.27. Работа с временными файлами Во многих случаях необходимо работать с файлами, которые по сути своей анонимны. Мы не хотим возиться с присваиванием им имен и проверять, что при этом не возникает конфликтов с существующими файлами. И помнить о том, что такие файлы нужно
Глава 2 Работа с файлами
Глава 2 Работа с файлами Постановка задачи Разработать программу для работы с файлами. Программа должна предоставлять стандартные функции, используемые при работе с файлами: копирование, перенос,
Работа с файлами
Работа с файлами Набрав первые несколько абзацев, обязательно сохраните их. Для этого предназначена команда меню Файл ? Сохранить. В появившемся окне Сохранение документа необходимо указать имя и выбрать месторасположение файла. По умолчанию текстовый редактор
Работа с файлами и папками
Работа с файлами и папками Количество операций, выполняемых с файлами, способно повергнуть в шок начинающего пользователя. Копирование и переименование, поиск, резервное копирование и шифрование, при неудачном резервировании — восстановление, упорядочение данных, а
Работа с MP3-файлами
Работа с MP3-файлами Конвертируя диски в формат MP3, пользователь только первое время будет слушать композиции, сохраненные с пустыми тегами. Долгий поиск необходимой композиции вскоре начнет утомлять, ручное переименование тегов надоест после первых трех
4.2. Работа с файлами
4.2. Работа с файлами 4.2.1. Знакомство с Проводником Проводник — это файловый менеджер Windows, то есть программа, управляющая вашими файлами. Вообще-то Проводник также является оболочкой Windows, но не будем усложняться, а ограничимся лишь файловыми функциями
Работа с файлами
Работа с файлами Предположим, что мы создали какой-то документ Flash и теперь хотим сохранить его в файле. Что нужно делать в этом случае?Чтобы сохранить открытый в активном окне документ в файле документа Flash, достаточно выбрать пункт Save в меню File или нажать комбинацию
Работа с файлами
Работа с файлами Один элемент работы с файлами мы уже рассмотрели – это создание файла. Следующий важный элемент работы с файлом – это открытие файла.Действительно, создав файл и сохранив в нем информацию, мы все это сделали для того, чтобы иметь возможность продолжить
Работа с файлами изображений
Работа с файлами изображений Открытие и сохранение изображений. Принцип действия основных команд меню Файл (Создать, Открыть, Сохранить, Сохранить как) не отличается от принципа действия аналогичных команд в программе Блокнот. Подробно работа с ними описана в предыдущих
Практическая работа 14. Работа с файлами и папками
Практическая работа 14. Работа с файлами и папками Задание. Научиться создавать папки, копировать, перемещать, переименовывать и удалять файлы.Последовательность выполнения1. Откройте с помощью меню Пуск папку Документы.2. В папке Документы создайте новую папку с именем