correctly report fetch error

This commit is contained in:
Andrew Dolgov 2013-04-19 18:13:21 +04:00
parent 01311d86fe
commit 6122c449ab
1 changed files with 9 additions and 2 deletions

View File

@ -402,6 +402,8 @@
$context = NULL;
}
$old_error = error_get_last();
$data = @file_get_contents($url, false, $context);
$fetch_last_content_type = false; // reset if no type was sent from server
@ -419,9 +421,14 @@
}
}
if (!$data && function_exists('error_get_last')) {
if (!$data) {
$error = error_get_last();
$fetch_last_error = $error["message"];
if ($error['message'] != $old_error['message']) {
$fetch_last_error = $error["message"];
} else {
$fetch_last_error = "HTTP Code: $fetch_last_error_code";
}
}
return $data;
}