За последние 24 часа нас посетили 16983 программиста и 1740 роботов. Сейчас ищут 1100 программистов ...

php потоки

Тема в разделе "PHP для новичков", создана пользователем torsar, 22 янв 2017.

  1. torsar

    torsar Активный пользователь

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Сабж
    Не путать с многопоточностью :).
    Никак не могу врубиться что это такое и зачем нужны?
    Дайте ссыль на нормальный мануал.

    зы в гугл не посылать :)
    зыы в хелп не посылать :)
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Поток - один из вариантов ресусра. Ты должен помнить о таком типе переменной, как resource. Это может быть, например, графический ресурс библиотеки GD2, с которым можно работать функциями image*. Ресурсом может быть соединение с базой данных, если ты работаешь в процедурном стиле, например функция mysql_connect() создает ресурс.
    Поток - это ресурс для работы с файловой системой или сетью. Ресурс типа поток создают или неявно используют многие функции для работы с файлами и сетью, кроме того разработчикам расширений рекомендуется использовать этот тип ресурса. Предположим, твое расширение подключается к твоему приложению и позволяет скрипту обмениваться с ним данными. Если оно создает поток (stream), то php-программист сможет работать с ним с помощью функций fopen() и т.д., и множества инструментов stream_.
    Основная функция потока, это чтение и запись данных. К примеру в протоколе HTTP кроме данных (payload) присутствуют заголовки (headers). Функция file_get_contents() использует поток, в котором данными считается именно payload, а header считаются контекстом. С помощью функции stream_context_create() можно управлять заголовками и заставить эту функцию пройти базовую авторизацию, или установить куки при выполнении запроса.
    Функции stream_filter* позволяют фильтровать и обрабатывать данные прямо во время чтения с помощью fread(), file() и т.д., что тоже удобно: данные будут сразу идти в нужном формате.
     
    Fell-x27 нравится это.