Как остановить stream_copy_to_stream?

alexgard

Новичок
Здравствуйте. Пишу скрипт на php который записует аудио поток на сервер методом stream_copy_to_stream.

Мне нужно запускать и останавливать этот метод при определенном условии.
if ($param == $param2) {
Запускаем stream_copy_to_stream и передаем ему параметры.
} else {
Останавливаем stream_copy_to_stream.

После остановки, снова запускаем но с другими параметрами.

}

Как это организовать? Если сделать stream_copy_to_stream($src, $dest1, 1048576); то тогда загрузиться только один мегабайт и остановиться, но у меня условие не в размере....

Если сделать stream_copy_to_stream($src, $dest1); то тогда будет грузиться весь аудио поток пока не закончится, но у меня поток который не заканчивается... Если остановить выполнение скрипта в браузере, то загрузка происходить дальше...

Останавливал загрузку только перезапуском апача.
 

WMix

герр M:)ller
Партнер клуба
а точно понимаешь как работает UDP? или всёже вопрос про while?
 

WMix

герр M:)ller
Партнер клуба
while( условие ){
stream_copy_to_stream($src, $dest1, 1048576);
}
вот и выход!
 
Сверху