/ 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
billeder med mellemrum
Fra : Chrístian Jørgensen


Dato : 07-01-04 14:01

Jeg har lavet en bille upload som virker super, men hvis jeg
uploader et billed hvor filnavnet er med mellemrum så kan jeg
ikke få det at se på den side jeg har lavet som fremviser.

Hvis jeg sletter mellemrummet manuelt kan jeg godt få det vist
men det var jo ikke helt meningen.

Er der nogen der har en ide ??

m.v.h Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Peter Brodersen (07-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 07-01-04 14:23

On Wed, 7 Jan 2004 13:00:46 +0000 (UTC), Chrístian Jørgensen
<spam@toftemark.net> wrote:

>Er der nogen der har en ide ??

Overordnet: Det hjælper altid at give eksempler, fx en URL eller et
relevant udsnit af koden.

Men skal man referere til filer med mellemrum eller andre specialtegn
i, vil det hjælpe at kaste rawurlencode efter filnavnet, når filen
skal vises.

Så hvis filen hedder "mit billede.gif", vil rawurlencode lave det om
til: "mit%20billede.gif". Dog, diverse nye browsere (IE og vistnok
også Mozilla) burde kunne klare src-værdier med mellemrum i.

Eksempel:

<?php
$filnavn = "mit billede.gif";
print '<img src="'.rawurlencode($filnavn).'" alt="" />';
?>

Output:
<img src="mit%20billede.gif" alt="" />

--
- Peter Brodersen

Ugens sprogtip: ikke (og ikke ik)

Bjarne (07-01-2004)
Kommentar
Fra : Bjarne


Dato : 07-01-04 14:24

On Wed, 07 Jan 2004 13:00:46 +0000, Chrístian Jørgensen wrote:

> Jeg har lavet en bille upload som virker super, men hvis jeg
> uploader et billed hvor filnavnet er med mellemrum så kan jeg
> ikke få det at se på den side jeg har lavet som fremviser.
>
> Hvis jeg sletter mellemrummet manuelt kan jeg godt få det vist
> men det var jo ikke helt meningen.
>
> Er der nogen der har en ide ??

Mellemrum i filnavne er en uskik på internettet! Hvis du VIL have dem
med, kan du erstatte mellemrummet med %20 i dine links til billedet, så
burde det virke.

--
/* Bjarne */

"Fate just isn't what it used to be!"
- Hobbes


Johan Holst Nielsen (07-01-2004)
Kommentar
Fra : Johan Holst Nielsen


Dato : 07-01-04 15:01

Chrístian Jørgensen wrote:

> Jeg har lavet en bille upload som virker super, men hvis jeg
> uploader et billed hvor filnavnet er med mellemrum så kan jeg
> ikke få det at se på den side jeg har lavet som fremviser.
>
> Hvis jeg sletter mellemrummet manuelt kan jeg godt få det vist
> men det var jo ikke helt meningen.
>
> Er der nogen der har en ide ??

Replace mellemrummet når du uploader billede med _

Skal se nogle eksempler på upload koden, for at blive mere konkret ;)

mvh
Johan


Danni Finne (08-01-2004)
Kommentar
Fra : Danni Finne


Dato : 08-01-04 16:37

Chrístian Jørgensen <spam@toftemark.net> writes:

> Jeg har lavet en bille upload som virker super, men hvis jeg

Skal man så fodre dem ind i floppydrevet eller hvad? :)

> uploader et billed hvor filnavnet er med mellemrum så kan jeg
> ikke få det at se på den side jeg har lavet som fremviser.
> Er der nogen der har en ide ??

Måske du skal urlencode filnavnet?

Se i manualen: http://php.net/urlencode

--
MVH
Danni Finne

Peter Brodersen (08-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 08-01-04 17:00

On 08 Jan 2004 16:36:41 +0100, Danni Finne <danni@finne.dk> wrote:

>Måske du skal urlencode filnavnet?
>
>Se i manualen: http://php.net/urlencode

Der skal bruges rawurlencode (og ikke urlencode), hvis der er
mellemrum i.

urlencode laver mellemrum om til "+", mens rawurlencode laver
mellemrum op til "%20". Kun sidstnævnte virker.

Eksempel: Jeg har lagt en fil ved navn "c 64.gif" online:

Virker: http://stock.ter.dk/c%2064.gif
Virker ikke: http://stock.ter.dk/c+64.gif

--
- Peter Brodersen

Ugens sprogtip: ikke (og ikke ik)

Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste