Hola:
Tema movido desde javascript.
Resumiendo lo visto, los pasos a seguir serían (si no se plantea una solución mejor)
Al subir las imagenes guardarlas en variables de sesión:
<?php session_start();
...
if (!isset($_SESSION["imagen"]))
$_SESSION["imagen"] = array();
array_push($_SESSION["imagen"], file_get_contents($_FILES["imagen"]["tmp_name"]));
Y para mostrarlas como miniaturas usar imagecopyresampled o imagecopyresized...
Habrá que ver si quieres usar tamaños fijos o no.
Saludos