BUMP
BUMP
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Hola a tutti,
allura ho usato questo bellisimo script e l'ho un po' modificato, nel senso che ho likato le varie miniature alle loro mamme, ora volevo sapere se esiste un modo per far vedere le lo genitrici sotto le miniature stesse che ne so passando una variabile al momento del link (solo che non so come fare e a che pagina passarla). Ah per il momento sono riuscito a far vedere un immagine i grande sotto le miniature al momento dell'apertura della pagina (anche qua mi piacerebbe far saltar fuori la prima e non l'ultima ma va beh
)
Ciao a tutti
Agenio
PS: quasi dimenticavo vi linko il mio esperimento così ci capirete qualche cosa
http://www.kepaton-re.com/images/images.php
Finora ho solamente modificato il file galleria.class.php e qui sotto troverete la mia versione di questo file:
<?php
// file galleria.class.php
//
// Marco Barcaro
// 15/12/2004
//
// questa classe richiede le librerie grafiche GD
//
// Testato con Apache 1.3.29, PHP 4.3.10, GD 2.0.28 su winXP
// Testato con Apache 1.3.26, PHP 4.1.2, GD 2.0 (no supporto x GIF) su Debian
// Testato con Apache 1.3.33, PHP 4.3.9, GD 2.0 su Linux
// Testato con Apache 1.3.31, PHP 4.3.3, GD 2.0 su Linux
class galleria{
function galleria($ext_permesse){
$this->ext_permesse=$ext_permesse;
$this->immagini=array();
}
function leggi_dir($path){
// LETTURA DELLA DIRECTORY
if (!is_dir($path))
echo "$path NON E' UNA DIRECTORY VALIDA!";
else {
$d = dir($path);
while ($immagine = $d->read()) {
if ($immagine != "." && $immagine != ".." && in_array(array_pop(explode(".",$immagine)),$this->ext_permesse)){
$this->immagini[]=$path.$immagine;
}
}
$d->close();
}
}
function stampa(){
// PREPARAZIONE DELL'OUTPUT COME TABELLA HTML
$output="<table>\n";
$output.="<tr>\n";
$cont=1;
foreach($this->immagini as $immagine){
$output.="<td><a href=\"$immagine\"><img src=\"".FILE_RIDIMENSIONA."?immagine=$immagine\" alt=\"$immagine\" /></a></td>\n";
if ($cont % NUMEROCOLONNE == 0)
$output.="</tr><tr>\n";
$cont++;
}
if (($cont-1) % NUMEROCOLONNE == 0)
$output=substr($output,0,-5)."\n";
$numero_immagini=count($this->immagini);
$temp=ceil($numero_immagini/NUMEROCOLONNE)*NUMEROCOLONNE-$numero_immagini;
for ($i=0;$i<$temp;$i++)
$output.="<td> </td>\n";
if ($temp != 0)
$output.="</tr>\n";
$output.="</table>\n";
// OUTPUT DELLA TABELLA
echo $output;
$output="<table>\n";
$output.="<tr>\n";
$output.="<td><img src=\"$immagine\" alt=\"$immagine\" /></td>\n";
$output.="</tr>\n";
$output.="</table>\n";
echo $output;
}
}
?>
Non si può pensare a ciò che non esiste
Ce l'ho fatta, l'unica cosa è che adesso all'inizio non mi fa vedere l'imagine grande, però dopo il discorso delle mignature funzia (son troppo contento) ecco il codice:
<?php
// file galleria.class.php
//
// Marco Barcaro
// 15/12/2004
//
// questa classe richiede le librerie grafiche GD
//
// Testato con Apache 1.3.29, PHP 4.3.10, GD 2.0.28 su winXP
// Testato con Apache 1.3.26, PHP 4.1.2, GD 2.0 (no supporto x GIF) su Debian
// Testato con Apache 1.3.33, PHP 4.3.9, GD 2.0 su Linux
// Testato con Apache 1.3.31, PHP 4.3.3, GD 2.0 su Linux
class galleria{
function galleria($ext_permesse){
$this->ext_permesse=$ext_permesse;
$this->immagini=array();
}
function leggi_dir($path){
// LETTURA DELLA DIRECTORY
if (!is_dir($path))
echo "$path NON E' UNA DIRECTORY VALIDA!";
else {
$d = dir($path);
while ($immagine = $d->read()) {
if ($immagine != "." && $immagine != ".." && in_array(array_pop(explode(".",$immagine)),$this->ext_permesse)){
$this->immagini[]=$path.$immagine;
}
}
$d->close();
}
}
function stampa(){
// PREPARAZIONE DELL'OUTPUT COME TABELLA HTML
$output="<table>\n";
$output.="<tr>\n";
$cont=1;
foreach($this->immagini as $immagine){
$output.="<td><a href=\"images.php?immagine=$immagine\"><img src=\"".FILE_RIDIMENSIONA."?immagine=$immagine\" alt=\"$immagine\" /></a></td>\n";
if ($cont % NUMEROCOLONNE == 0)
$output.="</tr><tr>\n";
$cont++;
}
if (($cont-1) % NUMEROCOLONNE == 0)
$output=substr($output,0,-5)."\n";
$numero_immagini=count($this->immagini);
$temp=ceil($numero_immagini/NUMEROCOLONNE)*NUMEROCOLONNE-$numero_immagini;
for ($i=0;$i<$temp;$i++)
$output.="<td> </td>\n";
if ($temp != 0)
$output.="</tr>\n";
$output.="</table>\n";
// OUTPUT DELLA TABELLA
echo $output;
//$primo=$immagine;
$output="<table>\n";
$output.="<tr>\n";
$primo=$_GET['immagine'];
$output.="<td><img src=\"$primo\" alt=\"$primo\" /></td>\n";
$output.="</tr>\n";
$output.="</table>\n";
echo $output;
}
}
?>
Non si può pensare a ciò che non esiste
Buongiorno,
sto usando e modificando questo script in maniera assolutamente perfetta. Avrei bisogno solo di una integrazione. Ovvero, come faccio a far gestire allo script e far ridimensionare, anche file di tipo bmp??
Se qualcuno sapesse darmi una mano, ne sarei veramente grato!
sicurmente devo andare a modificare il file ridimensiona.php, ma sinceramente ho poca familiarità con le librerie GD
grazie della collaborazione!
http://enricosta.wordpress.com
http://www.enricosta.it