Hej Alle,
Jeg skal lave en funktion hvor man tager en fil fra en server via et alm. link, og viser det i browseren på en anden server.
Jeg har brugt Curl til formålet.
- $url = 'http://www.side.dk/Microsoft_sporgeskema.pdf';
- $path = 'downloads/test.pdf';
- $fp = fopen($path, 'w');
- $ch = curl_init($url);
- curl_setopt($ch, CURLOPT_FILE, $fp);
-
- $data = curl_exec($ch);
-
- curl_close($ch);
- fclose($fp);
-
- header('application/pdf');
- header('location: downloads/test.pdf');
Findes der ikke en metode hvor jeg i stedet for at downloade og gemme filen, har mulighed for at streame den i browseren der modtager den, som en "midlertidig fil". Og se den via browserens indbyggede pdf viewer.
Pointen er at jeg så er fri for at rydde op og slette pdf'er hele tiden, efter de er tilgået, og desuden undgå en evigt voksende mappe (stort site, red.).
Så spørgsmålet er: Kan jeg ændre ovenstående funktion med Curl til at streame data i modtagerens browser, istedet for at downloade pdf filen?
Mvh, Klemme