123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #70096 (Repeated iptcembed() adds superfluous FF bytes)
- --EXTENSIONS--
- gd
- --SKIPIF--
- <?php
- if (!function_exists('imagejpeg')) die('skip imagejpeg not available');
- ?>
- --FILE--
- <?php
- $filename = __DIR__ . '/bug70096.jpg';
- $im = imagecreatetruecolor(10, 10);
- imagejpeg($im, $filename);
- imagedestroy($im);
- $data = "\x1C\x02x\x00\x0ATest image"
- . "\x1C\x02t\x00\x22Copyright 2008-2009, The PHP Group";
- $content1 = iptcembed($data, $filename);
- $fp = fopen($filename, "wb");
- fwrite($fp, $content1);
- fclose($fp);
- $content2 = iptcembed($data, $filename);
- $fp = fopen($filename, "wb");
- fwrite($fp, $content2);
- fclose($fp);
- var_dump($content1 === $content2);
- ?>
- --CLEAN--
- <?php
- $filename = __DIR__ . '/bug70096.jpg';
- @unlink($filename);
- ?>
- --EXPECT--
- bool(true)
|