- Home
- Categorie
- Coding e Sistemistica
- PHP
- didascalia su immagini
-
didascalia su immagini
ciao ragazzi, ho un problema. Dalla cartella images_gallery ricavo il contenuto e con un ciclo while ottengo nella pagina tutte le foto che carico.
Ho aggiunto con i css il titolo e la descrizione ma non riesco a capire come potrei inserirne uno diverso per ogni foto avendo un ciclo che mi genera un html unico ho il testo titolo e descrizione uguale per tutte le foto..
Ultimo dettaglio fondamentale...chiedo questo perchè non ho database dove appoggiarmi..altrimenti facevo tutto caricando img su db e prelevavo i valori dai campi inserendoli correttamente in titolo e descrizione. Ma non posso proprio usare il mysql quindi mi si complica la situazione.
spero di aver spiegato bene! grazie[PHP]
$path = "images_gallery/"; $dir_handle = @opendir($path) or die("Unable to open folder"); while (false !== ($file = readdir($dir_handle))) { if($file == ".") continue; if($file == "..") continue; @unlink("images_gallery/Thumbs.db"); echo "<div class='caption'><a href='{$path}{$file}'><img src='{$path}{$file}'/></a><span class='didascalia'><strong>Titolo</strong>descrizione immagine</span></div>"; } closedir($dir_handle);
[/PHP]
-
Se non puoi utilizzare un database, utilizza l'xml
-
si giusto unica alternativa...
$xml = simplexml_load_file("immagini.xml");
//immagine.xml $nuovaImg = $xml->addChild('immagine'); //crea un elemento <immagine> $Fot = $nuovaImg->addChild('fot', $_FILES['image']['name']); //inserisce dentro immagine <fot> e così via... $Des = $nuovaImg->addChild('desc', $descrizione); $Tit = $nuovaImg->addChild('tit', $titolo); $f = fopen("immagini.xml", "w"); //apro il file XML e scrivo fwrite($f, $xml->asXML()); fclose($f); // chiudo il file xml
è come se fosse un db...aggiungo e cancello immagini..un po' macchinoso ma il risultato è ottimo. grazie