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