|
| 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)
| |
|
|