Mrloginman2
Hi,
ich versuche mich momentan daran, ein Zufallsbild auszugeben, aber bekomme nur nen Error 500 trotz chmod 755 -.-
Ist daran was falsch:
ich versuche mich momentan daran, ein Zufallsbild auszugeben, aber bekomme nur nen Error 500 trotz chmod 755 -.-
Ist daran was falsch:
| Zitat: |
| #! /usr/bin/perl use strict; use CGI; use constant PUFFER => 4_096; # in Byte use constand BILDDIR => "/usr/blabla" my $q = new CGI; # erzeugt ein neues CGI Objekt my $puffer = ""; my $bild = zufallsbild( BILDDIR, '\\.(png|jpg|gif)$' ); my $format = $bild =~ /\.(\w+)$/; $format eq 'jpg' and $format = 'jpeg'; print $q->header( -type => "image/$format", -expires => "-1d"); # sofort verfallenden Browserheader senden binmode STDOUT; local *IMAGE; open IMAGE, BILDDIR . "/$bild" or die 'Konnte die Datei nich oeffnen'; while (read(IMAGE, $puffer, PUFFER)) { } close IMAGE; sub zufallsbild { my ($dir,$mask) = @_; my $i = 0; my $datei; local (*DIR,$_); opendir DIR, $dir or die 'Konnte das Verzeichnis nicht oeffnen'; while ( defined($_ = readdir DIR)) { /$mask/o or next if defined $maske; rand ++$i < 1 and $datei = $_; } closedir DIR; return $datei; } } |

GDLib hab ich meines Wissens nach auch...