Я создаю простой прокси-сервер для моего сайта.Почему я не использую mod_proxy и mod_cache - это другое обсуждение.Вот код:
shell_exec("nohup curl --create-dirs -o {$write_path} {$source_url} > /dev/null 2> /dev/null & echo $!");
sleep(1);
$read_speed = 65.5; # 65.5 kb/s download rate
$handle = fopen($write_path, "rb");
$content_type = select_meta_item($headers, 'Content-Type');
$file_size = select_meta_item($headers, 'Content-Length');
send_headers($content_type, $file_size);
flush();
while (!feof($handle))
{
echo fread($handle, round($read_speed * 1024));
flush();
sleep(1);
}
fclose($handle);
Потоковая передача MP3 не работает с помощью этого метода.Играет в Chrome, но не в Firefox.Первоначально я буду использовать это для потоковой передачи файлов MP3 через JW Player от Long Tail.Если все получится, я также буду использовать это для отправки файлов ZIP.