Когда я использую функцию getimagesize
или imagecreatefromjpeg
для ссылки в своем приложении, мне приходит ошибка:
getimagesize(): php_network_getaddresses: ошибка getaddrinfo: имя или служба неизвестны
Вот мой код:
// tidy up by removing temporary image
unlink($tempname);
return $retvars;
}
/**
* Extract info from a JPEG file without using the GD library.
* @param $file (string) image file to parse
* @return array structure containing the image data
* @public static
*/
public static function _parsejpeg($file) {
$a = getimagesize($file);
if (empty($a)) {
//Missing or incorrect image file
return false;
}
if ($a[2] != 2) {
// Not a JPEG file
return false;
}
// bits per pixel
$bpc = isset($a['bits']) ? intval($a['bits']) : 8;
// number of image channels
if (!isset($a['channels'])) {
Именно тогда, когда я копирую ссылку на изображение в адресной строке, она появляется и существует. Моя версия PHP 5.3.3.
$file
? - person Imre L   schedule 10.08.2014file_get_contents
, скопировать его во временный файл, а затем использоватьgetimagesize
оттуда. - person halfer   schedule 10.08.2014