未初始化的字符串偏移量:1

时间:2015-03-04 17:40:44

标签: php

我对此警告感到困惑。 我已经尝试但仍然如此...... 怎么回事?

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'];
}

1 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/function.get-headers.php开始,'content-length'不是数组,因此您无法执行

$x['content-length'][1]

因为$ x ['content-length'](很可能)是一个数字字符串。你想用这段代码做什么?

阅读有关get_headers()的更多信息,如果有重定向,似乎为每个标头元素吐出一个数组。在任何情况下,我的代码部分仍然不清楚。