Avatar billede alaflam Nybegynder
21. september 2005 - 15:32 Der er 7 kommentarer og
1 løsning

readfile external link!

Hejsa,

Jeg har en lille problem

Jeg har 3 forskellige RM links.

http://www.links2.com/a.rm
http://www.anden.com/a.rm
http://www.himmle.com/a.rm

når jeg kører min kode
readfile($row["link"]); // indholder en af de 3 link

så kan jeg se at de henter de filer fra min egen server, og ikke fra (links2, anden, eller himmle.com) server.

jeg har prøvet med:
<meta http-equiv="refresh" content="4;URL=http://www.links2.com/a.rm" />

Men der kommer ik en popup vindue om man kan gemme filen på harddisken. :(
Avatar billede coderdk Praktikant
21. september 2005 - 15:45 #1
<?php

  header('Content-Type: application/octet-stream');
  // Databasekald
  readfile( $row['link'] );

?>
Avatar billede alaflam Nybegynder
21. september 2005 - 16:57 #2
coderdk, jeg lægger mærk til du altid på mine spørgesmål, men du kommer med noget som har ikke noget med sagen at gøre.

Det du giver mig definere kun hvilken type file der bliver sendt til browseren.
Avatar billede coderdk Praktikant
21. september 2005 - 17:03 #3
"men du kommer med noget som har ikke noget med sagen at gøre"

What? Nej det er da svaret på dit spørgsmål. Hvis du bruger readfile() så outputter du indholdet af linket. I Dette tilfælde en real-media fil. Hvis du gør som jeg skriver, så kommer den og spørger dig om du vil gemme indholdet. Mao. skulle content-typen application/octet-stream gerne tvinge en download-boks frem...
Avatar billede coderdk Praktikant
21. september 2005 - 17:07 #4
Nu har jeg læst dit spørgsmål igennem igen, og jeg forstår faktisk ikke helt dit spørgsmål. Umiddelbart, lyder det som om du gerne vil suge en fil fra en server og lade folk downloade den fra din egen server (dobbelt trafik, du henter den til din server, og den bliver så sendt til brugeren), men at du ikke kan få et "Save as" vindue til at dukke op.
Men læser man videre lyder det som om du gerne vil redirecte direkte til den URL hvor filen ligger - Hvad vil du?
Avatar billede alaflam Nybegynder
21. september 2005 - 17:11 #5
coderdk, undskyld hvis du ikke forstod :) jeg har svært ved at formulere mig.

Mit problem er at jeg bruge dobbeltrafik som du nævnt det, og det vil jeg ikke have.


links2.com/arm => gennem min server => til brugeren

jeg vil skære det over til

links2.com/arm => til brugeren

det kan jeg godt klar hvis jeg får brugeren til at højre musknap og gem filen, men jeg kan ikke finde ud af at gøre det med popup save as.
Avatar billede coderdk Praktikant
21. september 2005 - 18:01 #6
Det er ok ;) Men det kan du nok ikke tvinge den til - Med mindre at du har kontrol over den anden server. Så kan du nemlig ændre .rm fra at være audio/vnd.rn-realmedia til f.eks. at være application/octet-stream - Brugerens browser kender nemlig nok .rm og typen audio/vnd.rn-realmedia og vil nok forsøge at åbne filen med den application som er tilknyttet filtypen...
Jeg kan i hvert tilfælde ikke lige komme på en måde hvorpå det kan lade sig gøre...
Avatar billede alaflam Nybegynder
20. marts 2006 - 16:05 #7
du må gerne smide et svar :)
Avatar billede coderdk Praktikant
20. marts 2006 - 16:38 #8
Ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester