¿para que redundas código si todo lo tienes en un
array?, debes de usar estructuras cíclicas para eso como
while o mejor
for each, practicamete aplicas los mismos comandos a cada imagen, ahora son cuatro, imagina que te pidan 10, si utilizas bien los array puedes generar un código para manipular
n-cantidades de imágenes
ejemplo:
Código PHP:
$array_archivo = $HTTP_POST_FILES['imagen']['name'];
foreach ($array_archivo as $key => $archivo){
//Foto
$tipo = ereg_replace(".*\.(.*)$","\\1",$archivo);
$nombre_temp = str_replace('.' . $tipo, '',$archivo);
$len = strlen($nombre_temp);
if ($len > 5) {$nombre_temp = substr($nombre_temp,0,$len-3);}
$nombre_archivo = $nombre_temp . $str_img . '.' . $tipo; //¿$str_img?
$path[$key]= "../galeria/".$nombre_archivo;
}