phpbar.de logo

Mailinglisten-Archive

[php] unterschiedliche dateiformate

[php] unterschiedliche dateiformate

a.suelzbrueck at gmx.de a.suelzbrueck at gmx.de
Mon Mar 15 11:24:10 CET 2004


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:&nbsp;&nbsp;<? 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