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:
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.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>"; } } }
Volevo sapere come posso risolvere senza dover fare un'altro while.
Grazie mille...buona giornata

Rispondi quotando