/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Præsentere en fil med et andet filnavn
Fra : Thomas Finnerup


Dato : 24-05-02 23:37

Hej NG,


Ja, det var altså det bedste subject, jeg lige kunne finde på.

Hvis man nu har en fil på en server, f.eks. "1.jpg", så kan man jo få
klienten til at downloade den ved at bruge

header("Location: 1.jpg");

men hvad nu hvis man vil have klienten til at modtage filen med et
andet filnavn, f.eks. "Halleluja.jpg"? Kan man overhovedet det, eller
er filen på serveren så nødt til at hedde sådan?


- Thomas

 
 
Christian Joergensen (25-05-2002)
Kommentar
Fra : Christian Joergensen


Dato : 25-05-02 00:02

On Sat, 25 May 2002 00:37:23 +0200, Thomas Finnerup wrote:

> men hvad nu hvis man vil have klienten til at modtage filen med et andet
> filnavn, f.eks. "Halleluja.jpg"? Kan man overhovedet det, eller er filen
> på serveren så nødt til at hedde sådan?

Lav fx. flg. konstruktion:

I /flaf.php:

   <?php
   header("Content-Type: image/jpeg");
   readfile("foobar.jpg";
   ?>

Prøv i browseren at hente: http://eksempel.dk/flaf.php/cola.jpg

--
Christian Jørgensen | If you need a screwdriver,
http://www.razor.dk | use the general purpose hammer.

Thomas Finnerup (25-05-2002)
Kommentar
Fra : Thomas Finnerup


Dato : 25-05-02 00:59

On Sat, 25 May 2002 01:02:00 +0200, Christian Joergensen
<mail@phpguru.dk> wrote:

>Lav fx. flg. konstruktion:
>
>I /flaf.php:
>
>   <?php
>   header("Content-Type: image/jpeg");
>   readfile("foobar.jpg";
>   ?>
>
>Prøv i browseren at hente: http://eksempel.dk/flaf.php/cola.jpg

Jeg kender ikke lige den syntaks (flaf.php/cola.jpg). Er det det samme
som at skrive "flaf.php?cola.jpg", eller i hvilken variabel havner
"cola.jpg"?


- Thomas


Henrik Stidsen (25-05-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 25-05-02 01:54

Thomas Finnerup <TF@Picco.dk> wrote in
news:0skteuk651gp8v3u646bpt56nccm01d95s@4ax.com

> Jeg kender ikke lige den syntaks (flaf.php/cola.jpg). Er det det
> samme som at skrive "flaf.php?cola.jpg", eller i hvilken
> variabel havner "cola.jpg"?

Den havner i $PATH_INFO, men i dette tilfælde er den irrelevant da
den kun tjener som en konstruktion til at "narre" browseren til at
tro den henter "cola.jpg" og ikke flaf.php som serveren serverer for
dig. På den måde kan du navngive den fil der skal downloades således
at alle browsere får navnet korrekt sat.

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt
http://min.hjemmeside.er.paa.http.kolon.2-x-skraastreg.susie.dk/
"These opinions are my own, though for a small fee they
be yours too." -- Dave Haynie

Thomas Finnerup (25-05-2002)
Kommentar
Fra : Thomas Finnerup


Dato : 25-05-02 09:55

On Sat, 25 May 2002 00:53:57 GMT, Henrik Stidsen <spamtrap@spammer.dk>
wrote:

> Den havner i $PATH_INFO, men i dette tilfælde er den irrelevant da
> den kun tjener som en konstruktion til at "narre" browseren til at
> tro den henter "cola.jpg" og ikke flaf.php som serveren serverer for
> dig. På den måde kan du navngive den fil der skal downloades således
> at alle browsere får navnet korrekt sat.

Helt irrelevant er det nu ikke. Hvis jeg nu laver to links,

flaf.php/cola.jpg
flaf.php/fanta.jpg

så skal flaf.php jo vide hvilken af de to filer, der skal sendes. Men
hvis jeg kan se det ud fra $PATH_INFO, så det er jo fint.

Tak for hjælpen. :)


- Thomas

Henrik Stidsen (25-05-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 25-05-02 21:29

Thomas Finnerup <TF@Picco.dk> wrote in
news:n8kueu4e057tgjs53v62v72v9q4um9f0kn@4ax.com

> flaf.php/cola.jpg
> flaf.php/fanta.jpg
>
> så skal flaf.php jo vide hvilken af de to filer, der skal
> sendes. Men hvis jeg kan se det ud fra $PATH_INFO, så det er jo
> fint.

I forhold til det viste eksempel var det, men ellers har du 100% ret
;)

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt
http://min.hjemmeside.er.paa.http.kolon.2-x-skraastreg.susie.dk/
"These opinions are my own, though for a small fee they
be yours too." -- Dave Haynie

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste