Salve a tutti.
Utilizzo questa funzione per scorrere i file all'interno di una cartella.
(cartella di immagini)
Codice PHP:
<?php
$dir = "immagini/prodotti/schede/".$prodotto."/";
$puntatore = opendir($dir);
while(false!==($file=readdir($puntatore)))
{
if($file!="." and $file!=".." and $file!="Thumbs.db" /* and $file contiente ..._small... */)
{
?>
[url="<?php /* echo $dir. "]$file */ ?>" target="_blank">[img]<?php /* echo $dir. [/img]$file */ ?>"/>[/url]
<?php
}
}
closedir($puntatore);
Il problema è che ora all'inetrno della cartella ci saranno due copie per ogni immagine, una big e una small dal nome
pippo.jpg = big
pippo_small.jpg = small
tramite le funzioni sulle stringhe riuscite a darmi una mano nel costruire una funzione che mi permette di controllare se all'interno del file che scorre il puntatore, è presente "_small" permetta di linkare il lincare il file, e il file linkato dovrà poi far riferimento a quello grande, cioè allo stesso file ma senza "_small"...
cioe nella cartella sarà presente un numero pari di img.
ogni img avrà due formati:
pippo.jpg = big
pippo_small.jpg = small
pluto.jpg = big
pluto_small.jpg = small
io devo lincare solo quelli small e per ognuno il link mi deve condurre all'immagine grande