Salve a tutti,
Vorrei implementare nel mio sito delle gallerie di foto, utilizzando un semplice script, reperito su internet (che riporto di sotto), che fa quasi al caso mio, infatti vorrei che lo script svolgesse delle funzioni che attualmente non sono comprese, ovvero:
1)
rappresentare un determinato avvenimento con una sequenza
determinata di foto (lo script che uso visualizza le miniature in modo casuale).
Perciò vorrei fare in modo da visualizzare le miniature delle foto seguendo un ordine numerico in base al quale le foto sono state nominate. Esempio: come prima foto 1.jpg, come seconda foto 2.jpg, come terza foto 3.jpg e così via fino alla foto 40.jpg
2)
ogni 40 foto lo script dovrebbe creare in automatico un’altra pagina in base al numero di foto che di volta in volta saranno presenti nella galleria.
Contestualmente, in fondo a ogni pagina si deve creare un indice linkabile di tutte le pagine che compongono la galleria.
Vorrei sapere se si possono applicare modifiche (senza uso di database) allo script riportato di sotto al fine di ottenere questi due obiettivi, ovvero
1 - visualizzare le foto miniature in ordine numerico
2 - dividere la galleria in pagine da 40 foto ciascuna con indice a fondo pagine
Grazie tanto, Giuseppe
PS
codice PHP di riferimento usato per le fotogallery
<?php
$img_dir = "./gallerie";
$handle = opendir($img_dir);
while ($files = readdir($handle)) {
if ($files != "." && $files != ".." && substr($files,strlen($files)-6) == "_s.jpg" ) {
$foto = $img_dir . '/' . $files;
$miniatura = $img_dir . '/' . substr($files,0,strlen($files)-6) . '.jpg';
$commento = "";
if (file_exists($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt')) {
$commento = file_get_contents($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt') ;
}
print '<a href="'.$miniatura.'"><img border="0" src="'.$foto.'" alt="" width="150" height="112" title="'.$commento.'" /></a>'."\n";
}
} // End while
?>
Vorrei implementare nel mio sito delle gallerie di foto, utilizzando un semplice script, reperito su internet (che riporto di sotto), che fa quasi al caso mio, infatti vorrei che lo script svolgesse delle funzioni che attualmente non sono comprese, ovvero:
1)
rappresentare un determinato avvenimento con una sequenza
determinata di foto (lo script che uso visualizza le miniature in modo casuale).
Perciò vorrei fare in modo da visualizzare le miniature delle foto seguendo un ordine numerico in base al quale le foto sono state nominate. Esempio: come prima foto 1.jpg, come seconda foto 2.jpg, come terza foto 3.jpg e così via fino alla foto 40.jpg
2)
ogni 40 foto lo script dovrebbe creare in automatico un’altra pagina in base al numero di foto che di volta in volta saranno presenti nella galleria.
Contestualmente, in fondo a ogni pagina si deve creare un indice linkabile di tutte le pagine che compongono la galleria.
Vorrei sapere se si possono applicare modifiche (senza uso di database) allo script riportato di sotto al fine di ottenere questi due obiettivi, ovvero
1 - visualizzare le foto miniature in ordine numerico
2 - dividere la galleria in pagine da 40 foto ciascuna con indice a fondo pagine
Grazie tanto, Giuseppe
PS
codice PHP di riferimento usato per le fotogallery
<?php
$img_dir = "./gallerie";
$handle = opendir($img_dir);
while ($files = readdir($handle)) {
if ($files != "." && $files != ".." && substr($files,strlen($files)-6) == "_s.jpg" ) {
$foto = $img_dir . '/' . $files;
$miniatura = $img_dir . '/' . substr($files,0,strlen($files)-6) . '.jpg';
$commento = "";
if (file_exists($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt')) {
$commento = file_get_contents($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt') ;
}
print '<a href="'.$miniatura.'"><img border="0" src="'.$foto.'" alt="" width="150" height="112" title="'.$commento.'" /></a>'."\n";
}
} // End while
?>