From ef684b03c2713959fc3eaa04e38b5ba08cafd35c Mon Sep 17 00:00:00 2001 From: Karl 'vollmerk' Vollmer Date: Wed, 19 Nov 2008 20:05:29 +0000 Subject: prevent fread($fp,0) if a program seeks to the very end of a file --- play/index.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'play/index.php') diff --git a/play/index.php b/play/index.php index a4a73b45..f8d0dd6a 100644 --- a/play/index.php +++ b/play/index.php @@ -352,7 +352,9 @@ $min_bytes_streamed = $song->size / 2; // Actually do the streaming do { - $buf = fread($fp, min(2048,$stream_size-$bytes_streamed)); + $read_size = min(2048,$stream_size-$bytes_streamed); + if ($read_size < 1) { break; } + $buf = fread($fp, $read_size); print($buf); $bytes_streamed += strlen($buf); } while (!feof($fp) && (connection_status() == 0) AND $bytes_streamed < $stream_size); -- cgit