我有一个PHP脚本来管理下载(VIP用户只能下载),该脚本可与常见的下载管理器和浏览器(如firefox,IE,IDM和Edge)一起使用,但是当我想使用chrome下载时出现此错误文件:
未定义的偏移量:第103行的/home/username/public_html/index.php中的1
第103行:list($ range,$ extra_ranges)= explode(',',$ range_orig,2);
//check if http_range is sent by browser (or download manager)
if($is_resume && isset($_SERVER['HTTP_RANGE']))
{
list($size_unit, $range_orig) = explode('=', $_SERVER['HTTP_RANGE'], 2);
if ($size_unit == 'bytes')
{
//multiple ranges could be specified at the same time, but for simplicity only serve the first range
//http://tools.ietf.org/id/draft-ietf-http-range-retrieval-00.txt
list($range, $extra_ranges) = explode(',', $range_orig, 2);
}
else
{
$range = '';
}
}
我已经尝试了一些在stackoverflow主题中找到的代码,但是没有用!
list($range, $extra_ranges) = explode(',', $range_orig);
list($range, $extra_ranges) = array_pad(explode(',', $range_orig, 2), -2, null);
list($range, $extra_ranges) = explode(',', $range_orig. ',');