Leser: 2
|< 1 2 3 4 >| | 32 Einträge, 4 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!c:\perl\bin\perl.exe
use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(param);
use File::Find;
print "Content-type: text/html\n\n";
my @erg;
my $i = 1;
my $pfad = "C:/Eigene_Bilder";
find(\&wanted,$pfad);
sub wanted {
push @erg,$File::Find::name if $File::Find::name=~/\.jpg$/i;
}
print "<img src=\"@erg[$i]\" alt=\"Banner\" border=1>";
print "<img src=\"file://localhost/@erg[$i]\" alt=\"Banner\" border=1>";
file://localhost/C:/Eigene_Bilder/Sonnenuntergang.jpg
GwenDragon+2008-04-08 10:19:42--So ein Unsinn, der IE soll nicht hochleben. Nur weil er jeden Unsinn mitmacht.
Du musst dein Programm richtig schreiben!
Alter+2008-04-08 10:13:25--So sieht der Spass nun aus. Mit Opera und FireFox geht es nicht local sich die Bilder anzeigen zu lassen, aber mit IE.
GwenDragon+2008-04-08 10:09:00--Die Bilder liegen aber eben nicht unter DOCUMENT_ROOT des Servers, oder?
Muss es aber, damit der Browser diese laden kann.
file:///C:/ ist der normale Zugriff für lokale Dateien im Dateisystem auf Laufwer C:, nicht für die Webseite.
Deswegen muss du ja file:// nehmen!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!c:\perl\bin\perl.exe
use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(param);
use File::Find;
#print "Content-type: text/html\n\n";
my $modul_cgi = new CGI;
my @erg;
my $i = 1;
my $pfad = "C:/Eigene_Bilder";
find(\&wanted,$pfad);
sub wanted {
push @erg,$File::Find::name if $File::Find::name=~/\.jpg$/i;
}
print $modul_cgi->header(),
$modul_cgi->start_html("Test"),
$modul_cgi->img({-src=>$erg[0]});
$modul_cgi->end_html();
|< 1 2 3 4 >| | 32 Einträge, 4 Seiten |