ie6 – вывод gd и php изображений

Я пытаюсь показать изображение с помощью серого фильтра. Вот мой код:

$images = glob('gallery/*small*'); shuffle($images); array_splice($images, 3); $imgHandles = array(); $imgBuffered = array(); for( $i = 0; $i < 3; $i++) { $imgHandles[$i] = imagecreatefromstring( file_get_contents($images[$i]) ); imagefilter( $imgHandles[$i], IMG_FILTER_GRAYSCALE ); ob_start(); imagepng( $imgHandles[$i] ); $imgBuffered[$i] = ob_get_contents(); ob_end_clean(); imagedestroy( $imgHandles[$i] ); } 

И вывод:

 for( $i = 0; $i < 3; $i++ ) { echo "<a href=\"gallery.php\"> <img class=\"photo\" src='data:image/png;base64,".base64_encode( $imgBuffered[$i] )."' /></a>"; } 

В opera, ff, chrome, safari все в порядке, но ie6 не показывает изображения. Зачем?

Я сделал код, как на странице: http://dean.edwards.name/weblog/2005/06/base64-ie/ Я вижу фотографии, но через несколько секунд они скрываются … Я действительно не знаю, почему. Можете ли вы помочь мне в этом?