Hur fungerar t.ex. fopen() egentligen?
Om jag laddar ner en hemsida eller en bild från en annan server, med fopen() via mitt skript, sparar jag då bandbredd, eller laddas hemsidan/bilden först ner till den servern mitt skript ligger på och sedan ut igen till den som anropar skriptet?
Gör den så är det ju sjukt!
Men så är det väl inte?
Då är det ju meningslöst att använda fopen()...
Jag tänkte nämligen lägga lite grejer på en annan server och sedan köra dom på min hemsida genom att använda fopen().
På så sätt (förhoppningsvis) kan jag spara en hel del bandbredd på mitt vanliga hemside-konto, eller?
Sparar jag bandbredd genom att använda detta skriptet t.ex.?
Alltså: laddas bilden bara från artofdon.com när någon anropar mitt skript? Eller laddas den först ner till servern där mitt skript ligger, och sedan ut till den som anropar skriptet?
<?PHP
$filename="http://artofdon.com/JPG images/3_Golfers_Heads.jpg"; // 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();
?>