*** file_download.orig.php 2010-03-29 09:59:29.000000000 +1030 --- file_download.php 2010-03-29 10:51:48.000000000 +1030 *************** *** 207,213 **** @set_time_limit(60*60); //reset time limit to 60 min - should be enough for 1 MB chunk } $buffer = file_get_contents($filename, 0, null, $offset, ( ($maxlength > 0 && $maxlength < $chunksize) ? $maxlength : $chunksize ) ); ! if ( $buffer === false ) { if( $maxlength > 0 ) { $buffer = file_get_contents($filename, 0, null, $offset, $maxlength ); } else { --- 207,213 ---- @set_time_limit(60*60); //reset time limit to 60 min - should be enough for 1 MB chunk } $buffer = file_get_contents($filename, 0, null, $offset, ( ($maxlength > 0 && $maxlength < $chunksize) ? $maxlength : $chunksize ) ); ! if ( !$buffer ) { if( $maxlength > 0 ) { $buffer = file_get_contents($filename, 0, null, $offset, $maxlength ); } else {