Panowie próbuje przełożyć img do pdfa.
Czasami się udaje i plik img się wczytuje ,a czasami html2pdf zwraca mi błąd:
Warning: getimagesize() [function.getimagesize]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /html2fpdf/_tcpdf_5.0.002/tcpdf.php on line 5670 Warning: getimagesize(http://domena.pl/obrazek.jpg) [function.getimagesize]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /html2fpdf/_tcpdf_5.0.002/tcpdf.php on line 5670 TCPDF ERROR: Missing or incorrect image file: <http://december.com/html/4/element/a.html href="http://domena.pl/obrazek.jpg" target="_blank">http://domena.pl/obrazek.jpg</http://december.com/html/4/element/a.html>
protected function _parsejpeg($file) { $a = http://www.php.net/getimagesize($file); if (http://www.php.net/empty($a)) { $this->Error('Missing or incorrect image file: '.$file); } if ($a[2] != 2) { $this->Error('Not a JPEG file: '.$file); } if ((!http://www.php.net/isset($a['channels'])) OR ($a['channels'] == 3)) { $colspace = 'DeviceRGB'; } elseif ($a['channels'] == 4) { $colspace = 'DeviceCMYK'; } else { $colspace = 'DeviceGray'; } $bpc = http://www.php.net/isset($a['bits']) ? $a['bits'] : 8; $old_error_reporting = http://www.php.net/error_reporting(E_ALL ^ E_WARNING); $data = http://www.php.net/file_get_contents($file); http://www.php.net/error_reporting($old_error_reporting); return http://www.php.net/array('w' => $a[0], 'h' => $a[1], 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'DCTDecode', 'data' => $data); }
Skąd pobierasz zdjęcia? Wygląda na to, że skrypt nie może połaczyć się z zewnętrznym serwerem. Może problemy z DNS? Spróbuj użyć adresu IP zamiast nazwy hosta.
Obrazki są pobierane z tego samego serwera, z tego samego konta.
Próbowałem nawet w taki sposób:
<?php $path = 'directory/example.jpg'; $type = http://www.php.net/pathinfo($path, PATHINFO_EXTENSION); $data = http://www.php.net/file_get_contents($path); $base64 = 'data:image/' . $type . ';base64,' . http://www.php.net/base64_encode($data); ?> <img src="<?php http://www.php.net/echo $base64 ?>">
Tyle czasu na forum, tyle napisanych postow a nadal nie umiesz zrobic glupiego var_dump czy zajrzec w zrodlo strony i sprawdzic co faktycznie narezales :/ przenosze
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)