Avatar billede riversen Nybegynder
05. februar 2008 - 21:13 Der er 8 kommentarer og
1 løsning

send fil til browser

Hej,

jeg har en fil, som ligger udenfor roden af et website. Kan jeg sende denne fil til browseren alligevel... og hvordan skal koden strikkes sammen?
Avatar billede erikjacobsen Ekspert
05. februar 2008 - 21:19 #1
Du skal nok bruge et PHP-script til det - det læse filen og print-er din ud til browseren.
Avatar billede riversen Nybegynder
05. februar 2008 - 21:22 #2
ja, det var tanken... men har prøvet lidt frem og tilbage uden hel. Er så lige kommet frem til at forsøger jeg fx. bare noget så simpelt som echo file_get_contents('/home/riversen/www/fil.ext'); så får jeg fejlen "failed to open stream: No such file or directory". Det er den absolutte sti... og den er korrekt.

Mappen til selve websitet er '/home/riversen/www/domain.dk/site/'
Avatar billede riversen Nybegynder
05. februar 2008 - 21:24 #3
her er mit script

<?php
header('Content-type: application/ext');
header('Content-Disposition: attachment; filename="fil.ext"');
header('Content-Description: File Transfer');
echo file_get_contents('/home/riversen/www/fil.ext');
?>
Avatar billede erikjacobsen Ekspert
05. februar 2008 - 21:40 #4
Det er lige efter bogen - jeg kan køre det hos mig. Den plejer at mene det, når den skriver "No such file".
Avatar billede riversen Nybegynder
07. februar 2008 - 07:19 #5
Ja, det er jo det... det der står plejer at passe, men eftersom jeg har copy/pasted stien netop for at undgå fejl og også chmod'et til 777, så ville jeg lige have et par ekstra øjne på det... jeg prøver at kigge lidt på det igen.
Avatar billede riversen Nybegynder
07. februar 2008 - 19:39 #6
hvor er det sjovt, som det altid hjælper at komme lidt væk fra det. Havde lavet en \ i stedet for / et sted i stien.
Avatar billede riversen Nybegynder
07. februar 2008 - 19:42 #7
læg et svar hvis du vil have lidt point for at bekræfte mig i jeg ikke var helt på afveje
Avatar billede erikjacobsen Ekspert
07. februar 2008 - 19:57 #8
Ingen point til mig, tak. Hvad i alverden har du dog tænkt på, da du skrev \ i et filnavn ... ? ... ;)
Avatar billede riversen Nybegynder
07. februar 2008 - 20:49 #9
don't blame the user... blame microsoft
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