Pqeueño error de concepto, no puedes declarar una variable como $foto.$i, alternativa:
Código PHP:
<?php
$foto = array();
$z=10;
for ( $i = 1 ; $i <= $z ; $i ++) {
$xx = rand(90000000,99999999).".JPG";
$foto[$i] = $xx;
}
foreach ($foto as $f) echo $f."<br>";
?>
Otra opción es crear las diez variables $foto1, $foto2, etc... y en for llamarlas por su nombre. Te recomiendo la primera opción, a ver si te sirve, un saludo