$output_photo viene sovrascritto ad ogni iterazione. Devi invece concatenare di volta in volta la nuova stringa creata con quella preesistente.Codice PHP:
...
foreach($array_photo as $key => $photo)
{
$output_photo = '<hr>Titolo: '. $photo["title_photo"] . '
File: ' . $photo["name_photo"] ;
}