Buon giorno, vorrei sapere se quello che chiedo nel titolo si può fare, perchè non ci riesco.
in pratica tramite un solo while dovrei estrarre file, da due cartelle differenti che contengono, una(tmb) file.gif e l'altra(web) file.jpg.
Questo è quello che ho fatto:
codice:
$scelta = $_GET['scelta'];
$dir_foto = "foto";
if($scelta=="campinas"){
$dir_progetti = "/progetti/";
}
$dirname = $dir_foto . $dir_progetti . $scelta;
if(is_dir($dirname)){
$dir = opendir($dirname);
echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
echo "<tr>";
$i = 0;
while($file=readdir($dir)){
$findGif = ".gif";
$mystring1 = $file;
$pos1 = strpos ($mystring1, $findGif);
$findJpg = ".jpg";
$mystring2 = $file;
$pos2 = strpos ($mystring2, $findJpg);
if ($pos1 != false) {
list($width, $height, $type, $attr) = getimagesize($dirname."/web/".$mystring2);
echo "<td width='25%' align='center'>";
echo "<a href=\"#\" onclick=\"foto_assGuada('$dirname/web/$mystring2',$width+20,$height+60); return false;\">
<input type='hidden' name='fotoL' value='$mystring1'>"; echo "[img]$dirname/tmb/$mystring1[/img]";
$caratteri = array($findGif);
$soloCaratteri = str_replace($caratteri, "", $mystring1);
echo "</a>";
echo "<table width='96' height='15' cellspadding='0' cellspacing='0' border='0'>
<tr>
<td align='center'>
<font face='Arial, Helvetica, sans-serif' size='-4'>$soloCaratteri</font>
</td>
</tr>
</table>
</td>";
$i++;
//se sono alla 4° riga o un multiplo di 2 cambio riga
if($i%3==0){
echo "</tr><tr>";
}
}
}
Pensavo, dato che nelle due cartelle ho le stesse immagini, ma, visualizzo nella pagina le thumbs in gif e al click sulla gif, apro una .jpg.
Volevo sapere come posso risolvere senza dover fare un'altro while.
Grazie mille...buona giornata