Vill ni veta något sjukt?
Med kodsnutten nedan kan man öppna jpeg-bilder med fopen.
Skitbra tänkte jag och började bygga ett skript runt om den koden.
Funkade hur bra som helst!
Men sen av en slump, så satt jag på en Windows NT-dator och surfade och testade skriptet - funkade inte! Bilden blev 404, den visades inte alls!
Och nej, det är inget fel i skriptet för det funkar på min dator och på skolans datorer som jag testat det på.
Alltså anropet det ifrån, med webbläsaren.
Skriptet ligger på en server i tyskland, så jag kör alltså inte skriptet direkt på datorn om ni trodde jag var så dum...
Hur är detta möjligt?
Skriptet körs ju på servern, och om det då funkar så måste det ju rent logiskt funka oavsett vilken webbläsare, OS eller vad som helst man nu har när man anropar skriptet med webbläsaren?
Skriptet körs ju på servern! Inte hos mottagaren!
Det enda unika med den datorn jag testade på var att den körde Windows NT. Vad jag vet.
Helt sjukt tycker jag.
Precis som om det fanns någon spärr eller nåt.
Webbläsaren var IE 5.0.
<?PHP
$filename="http://www.cit.gu.edu.au/images/GU_crest.gif"; // string constant contain complete path to img file
$fp=fopen($filename, "rb");
header( "Content-type: image/jpeg\nContent-Disposition: inline;
Content-length:".(string)(filesize($filename)) );
fpassthru($fp); fflush();
?>