Новые книги

Книга бизнес-консультанта Надежды Макатровой – это первая серьезная попытка осмыслить все те процессы, которые происходят сегодня в России в области продвижения российских городов и регионов на туристическом рынке. Опираясь на практику работы и конкретные примеры, автор анализирует плюсы и минусы тех или иных маркетинговых стратегий, подходов и идей, указывая на типовые ошибки и приводя более эффективные решения. Не остались в стороне и вопросы взаимодействия турбизнеса, органов власти и местных жителей.

Книга ориентирована на практиков и будет полезна специалистам органов местной, региональной и федеральной власти, представителям турбизнеса, индустрии развлечений, учреждений в сфере культуры, искусства и спорта, а также смежных с туризмом отраслей и всем тем, кто заинтересован в развитии российских городов и регионов и их продвижении на туристическом рынке.
Книга автора бестселлера `Факс-модем: от покупки и подключения до выхода в Интернет` — Дмитрия Кирсанова — первый полный курс веб-дизайна на русском языке, написанный профессиональным дизайнером. От теоретических основ визуального дизайна до интернетовских технологий и приемов практической работы над сайтом — все это есть в книге, написанной понятно, подробно и увлекательно. Издание будет полезно не только начинающим создателям сайтов, но и дизайнерам, работающим в более традиционных областях, специалистам по рекламе и маркетингу, художникам, программистам, — и, конечно же, всем творческим и любознательным людям.

file_register_wrapper



Учебник РНР
Назад Вперёд

file_register_wrapper

(только PHP 4 CVS)

file_register_wrapper - регистрирует оболочку URL, реализованную как PHP-класс.

Описание

boolean file_register_wrapper (string protocol, string classname)

Эта функция задокументирована в настоящее время только следующим примером:

Пример 1. Реализация протокола шифрования base64
class Base64EncodingStream {
    var $fp = null;

    function stream_open($path, $mode, $options, &$opened_path)
    {
        $this->fp = fopen($path, $mode);
        return is_resource($this->fp);
    }
    function stream_close()
    {
        fclose($this->fp);
    }
    function stream_read($count)
    {
        return false; // We only allow writing
    }
    function stream_write($data)
    {
        return fwrite($this->fp, base64_encode($data));
    }
    function stream_flush()
    {
        fflush($this->fp);
        return true;
    }
    function stream_seek($offset, $whence)
    {
        return false;
    }
    function stream_gets()
    {
        return false;
    }
    function stream_tell()
    {
        return false;
    }
    function stream_eof()
    {
        return false;
    }
}
file_register_wrapper("base64", "Base64EncodingStream")
    or die("Failed to register protocol");

copy("/tmp/inputfile.txt", "base64:///tmp/outputfile.txt");
readfile("/tmp/outputfile");

file_register_wrapper() возвратит false, если protocol уже имеет дескриптор или если "fopen-оболочки" отключены.

Примечание: эта функция была введена в PHP 4.3.0.


Назад Оглавление Вперёд
file_get_wrapper_data Вверхfile