ciao
intanto ti spiego cosa è quel
con un esempio
se hai come detto 1.jpg, 2.jpg,... 100.jpg immagini, l'array sarà
$file[0] con valore cartella/1.jpg
$file[1] con valore cartella/2.jpg
.....
$file[99] con valore cartella/100.jpg
ricorda gli indici degli array partono da 0, non da 1
con count($file) ottieni 100
come vedi però gli indici vanno da 0 e 99, ma non solo per avere la equenza consecutiva devi avere
$file[numero_random] e $file[numero_random + 1]
quindi se per caso la funzione rand usata così
$ran=rand(0,valore_del_count - 1)
ti restituisce 99 i valori diventano $file[99] e $file[100], ma l'elemento con indice 100 non esiste, quindi errore
per cui in questo caso impostando il range del random tra 0 e 98 (= count($file)-2), quindi nel caso tu ottenessi 98 hai
$file[98] e $ file[99]
spero di essere stato chiaro, altrimenti chiedi.
per l'altro problema verifica di aver messo giusto gli apici (io uso i doppi)
e prova a mettere tra parentesi $file[($ran+1)]
quindi prova a sciverla così
PHP:
echo "<img src=\"".$file[$ran]."\"/><img src=\"".$file[($ran+1)]."\"/>";
oppure, se usi gli apici singoli
PHP:
echo '<img src="'.$file[$ran].'"/><img src='".$file[($ran+1)].'"/>';