Вот мой код:
$fd = fopen($url, "r");
if ( isset($_GET['start']) )
{
fseek($fd, intval($_GET['start']));
}
while(!feof($fd))
{
echo fread($fd, 4096);
ob_flush();
}
Но я получаю ошибку: Предупреждение: fseek() [function.fseek]: поток не поддерживает поиск в (...)
Как я могу использовать fseek для анализа файла.flv?
Сначала скопируйте его в локальную файловую систему. (С "local", что означает файловую систему на том же сервере, на котором размещен ваш php-скрипт). Затем откройте локальную копию и вы сможете вызвать fseek()
на ней. Как говорится, "вы не можете искать() на трубе"... главная трудность состоит в том, что вы не можете перематывать трубу (или сокет), если вам нужно переместить указатель файла назад.