Salve a tutti, sto realizzano una galleria in php.
La pagina crea dinamicamente le anteprime delle immagini prendendole da una cartella (non DB) e vorrei che sotto ciascuna anteprima venisse aggiunta una didascalia, presa a sua volta da un file .txt.
il .txt si presenta in questa forma:
codice:
nomefile.jpg;titolo opera - dimensioni - descrizione -anno
nomefile.jpg;titolo opera - dimensioni - descrizione -anno
nomefile.jpg;titolo opera - dimensioni - descrizione -anno
e questa è la parte di php interessata, oltre non riesco ad andare (lo ammetto ho problemi con gli array!
):
Codice PHP:
<?php if (!empty($galleryArray) && $galleryArray['stats']['total_images'] > 0): ?>
<ul class="gallery-wrapper thumbnails">
<?php foreach ($galleryArray['images'] as $image): ?>
<li class="">
<a href="<?php echo $image['file_path']; ?>" title="<?php echo $image['file_title']; ?>" class="thumbnail" rel="colorbox">
<img src="<?php echo $image['thumb_path']; ?>" alt="<?php echo $image['file_title']; ?>" />
/* DA QUI DOVREBBE INIZIARE LA PARTE DELLE DIDASCALIE */
<div class="desc">
<?php
$im = $image['file_title'];
$ar1 = file('pics.txt');
foreach ($ar1 as $ar2){
$a = explode('-',$ar2);
$nome_tot = $a['0'];
$dim = $a['1'];
$desc = $a['2'];
$anno = $a['3'];
$b = explode(';',$nome_tot);
$file = $b['0'];
$titolo = $b['1'];
$c = explode('.',$file);
$nome = $c['0'];
$ext = $c['1'];
print $titolo;
}
?>
</div>
</a>
</li>
<?php endforeach; ?>
</ul>
Vorrei in pratica che sotto ogni immagine venissero elencate, uno sotto l'altro, le caratteristiche (titolo, dimensioni, descrizioni, anno).
Ho provato a ciclare l'array in tutti i modi e aggiungere condizioni di tutti i tipi, ma non c'è verso, o ottengo errori e warning o mi elenca tutte le caratteristiche di tutte le immagini in ogni immagine che carica.
Sareste così gentili da aiutarmi?
Grazie.