![]() Mailinglisten-Archive |
hallo, ich habe da ein problem beim auslesen eines ordners. und zwar habe ich es im moment nur so, dass 'jpg-bilder' eingelesen werden. wenn aber mal ein bild vom anderen format hat, wird dieses ja nicht angezeigt. das ist aber echt bl�d. beim aufruf der funktion k�nnte ich zwar einen extra parameter, aber das doch etwas umst�ndlich. besser w�re es eben, wenn mehrere formate ausgelesen werden k�nnten. hier der code meiner include-datei (ist ein wenig umfangreicher): <snipp> <html> <head> <title>Unbenannt</title> <script language="JavaScript" type="text/javascript"> function marker(obj) { for(i=0;i<document.images.length;i++) { if(document.images[i]==obj) document.images[i].style.border="solid red 2px" else if(document.images[i].name==obj.name) document.images[i].style.border="none" } } </script> </head> <body leftmargin="0" topmargin="0"> <? function test($dir,$txt_header,$height,$width_spacer,$fkt_name,$bname){ ?> <table cellspacing='0' cellpadding='0' style="width:600px; height:<? echo $height ?>;" border="0"> <tr> <td height="25"><span class="formatHeader">W�hlen Sie eine <? echo $txt_header ?>:</span></td> </tr> <tr> <td height="<? echo $height ?>"> <span style="width:600px; height:<? echo $height+45 ?>;" class="container"> <? $handle = opendir ($dir); echo "<table cellspacing='0' cellpadding='0' height='$height' border='0'>"; echo "<tr>"; $zaehler = 0; while (false !== ($file = readdir ($handle))) { if ($file != "." && $file != ".." && preg_match("/\.jpg$/i", $file)) { $folder = $dir.'/'.$file; $image = getimagesize($folder); $image_width=$image[0]; $image_height=$image[1]; echo "<td height='$height+20'>"; ?> <table cellspacing="0" cellpadding="0" height=<? echo $height+25 ?> border="0"> <tr> <td colspan="2" align='center' onclick="<? echo $fkt_name ?>('<? echo $file ?>')" height=<? echo $height ?>> <img src="<? echo $folder ?>" height=<? echo $height ?> border="0" name="<? echo $bname ?>" onclick="marker(this)" alt="Thumbnail"></td> </tr> <tr height='25' valign='bottom'> <td width="80%" align='center'><span class="formatText">Nr: <? echo strtoupper(substr($file, 0, 3)); ?></span></td> <td width="20%" align='center'> <? if($image_width>500){ ?> <a href="#" onclick="window.open('popup.php?image=<? echo $folder;?>&breite=<? echo $image_width;?>&hoehe=<? echo $image_height ?>','fenster','width=<? echo $image_width;?>,height=<? echo $image_height+40; ?>,left=0,top=100')"> <img src="../ordner_auslesen/icon_lupe.gif" width="18" height="18" alt="Vollansicht" border="0"></a></td> <? }else{ ?> <a href="#" onclick="window.open('popup.php?image=<? echo $folder;?>&breite=<? echo $image_width;?>&hoehe=<? echo $image_height ?>','fenster','width=<? echo $image_width;?>,height=<? echo $image_height+20; ?>,left=0,top=100')"> <img src="../ordner_auslesen/icon_lupe.gif" width="18" height="18" alt="Vollansicht" border="0"></a></td> <? } ?> </tr> </table> <? echo "</td>"; echo "<td><img src='spacer.gif' width='$width_spacer' height='1' border='0'></td>"; } $zaehler++; } echo '</tr>'; echo '</table>'; closedir($handle); $output = ($zaehler-2)*2; //echo $output; ?> </span> </td> </tr> </table> <? } //ende funktion ?> </body> </html> </snipp> bitte helft mir. ich komme irgendwie nicht weiter. bis dann, alex
php::bar PHP Wiki - Listenarchive