我对此警告感到困惑。 我已经尝试但仍然如此...... 怎么回事?
public static function RF_GetSize($url) {
$x = array_change_key_case(get_headers($url, 1), CASE_LOWER);
return (strcasecmp($x[0], 'HTTP/1.1 200 OK') != 0) ? $x['content-length'][1] : $x['content-length'];
}
答案 0 :(得分:0)
从http://php.net/manual/en/function.get-headers.php开始,'content-length'不是数组,因此您无法执行
$x['content-length'][1]
因为$ x ['content-length'](很可能)是一个数字字符串。你想用这段代码做什么?
阅读有关get_headers()的更多信息,如果有重定向,似乎将为每个标头元素吐出一个数组。在任何情况下,我的代码部分仍然不清楚。