<% $value[1] %>
<% use Image::Size; my $out = qq(); my @dateien; if ($value[2]) { if ( opendir (IN, "${appdir}/_filebank/$value[2]") ) { while ($dd = readdir(IN)) { push @dateien, "$value[2]$dd"; } closedir(IN); } else { $out = "Fehler beim öffnen des Ordners--- $appdir/$value[2]"; } } push @dateien,"$value[3]" if $value[3]; my $c = 0; foreach my $dateiname (@dateien) { next if -d "${appdir}/_filebank/$dateiname"; next unless -s "${appdir}/_filebank/$dateiname"; next if $dateiname =~ /\/\.+$/; next if ($dateiname =~ /__$/); $c++; push(@sorteddateien, $dateiname); my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = stat("${appdir}/_filebank/$dateiname"); $size = int($size/1024); my ($sekunden, $minuten, $stunde, $tag, $monat, $jahr, $wochentag, $tagimjahr, $istsommerzeit) = localtime $mtime; $jahr = $jahr + 1900; my $datum = sprintf("%02d.%02d.%04d",$tag,$monat+1,$jahr); my ($breite, $hoehe, $id) = imgsize("${appdir}/_filebank/$dateiname"); my ($suffix) = $dateiname =~ /.+\.(.+)$/; my $icon = -s "../se_data/se_gfx/32/icon_${suffix}.gif" ? qq() : ""; $icon = -s "${appdir}/_filebank/$value[2]/__$dateiname" ? qq() : "$icon"; my $canvas = ${breite} ? qq(${breite} x ${hoehe}px) : ""; my $dateitext; my ($ordner, $datei) = $dateiname =~ /^(.*?)\/?([^\/]+)$/; if (-s "../se_data/_filebank/${ordner}/__") { my @infos = &file_getline($datei,0,"../se_data/_filebank/${ordner}/__"); $dateitext .= qq(
$infos[1]) if ($infos[1] ne ""); } my $border = $c == 1 ? "" : "border-top: 1px solid #E1E7E8; "; my $dateiout = qq( ); $out .= qq( $dateiout ); } $out .= qq(
$icon $datei$dateitext $size kB
\n); return $out; %>