Avatar billede wampiro-uha Nybegynder
10. februar 2009 - 11:54 Der er 15 kommentarer

Download fil med æ, ø eller å i navnet.

Jeg har en side som henter filer ud fra et bibliotek.
Filer som hedder noget med æ, ø, å bliver hentet ud og vist og der linkes til dem fint med æ, ø, å i sourcecoden.

Men når jeg prøver at downloade dem vises en fejl med noget ala:
404 Not Found ... fil_med_Ã¥.pdf
og min fil hedder ellers fil_med_å.pdf både  på serveren og i linket til den i sourcecoden.
Avatar billede wampiro-uha Nybegynder
10. februar 2009 - 11:56 #1
Jeg har desuden en masse filer allerede, så håber ikke de skal omdøbes :-(
Avatar billede majbom Novice
10. februar 2009 - 12:11 #2
hvordan henter du den?

hvordan linker du til den?
Avatar billede wampiro-uha Nybegynder
10. februar 2009 - 12:16 #3
Jeg bruger opendir og readdir til at hente filer fra serveren.
Dem lister jeg efter check med is_file.

I min source bruger så genereret en liste ala:
<li><a href="filer/fil_med_å.pdf">fil_med_å.pdf</a></li>
<li><a href="filer/fil_uden_aa.pdf">fil_uden_aa.pdf</a></li>

og det virker så med filen uden å, men ikke med den med å.
Avatar billede olebole Juniormester
10. februar 2009 - 12:44 #4
<ole>

Du kan godt lave dårlige lappeløsninger, men den eneste rigtige er, at bruge WWW på den måde, det er tænkt - og så er specialtegn i fil- og mappenavne en no-go  ;o)

Ja, du bør omdøbe alle filer med specialtegn i navnet. Hidrører de fra bruger-upload, bør du afvise filer med specialtegn i navnet - og naturligvis forklare brugeren, hvorfor filen afvises

/mvh
</bole>
Avatar billede majbom Novice
10. februar 2009 - 13:09 #5
"Hidrører de fra bruger-upload, bør du afvise filer med specialtegn i navnet - og naturligvis forklare brugeren, hvorfor filen afvises" - eller omdøbe dem...

jeg har et program der hedder rename, der kan omdøbe på alle mulige måder, du kan hente det her: www.majbom.com/files/rename.rar
så slipper du da for lidt trls arbejde :)
Avatar billede olebole Juniormester
10. februar 2009 - 13:31 #6
splazz >> " - eller omdøbe dem..." >> Ikke enig, for hvordan skulle de så nogensinde lære, hvordan man bør bruge nettet? Man bør heller fiske sine børns danske stile op af skoletasken for at rette evt. fejl i løbet af natten  ;o)

Filer, der allerede ligger på serveren, kan man omdøbe - men jeg synes, det fremadrettet er en skidt idé at rette filnavne ved upload  =)
Avatar billede majbom Novice
10. februar 2009 - 13:41 #7
-> ole - sådan have jeg ikke lige tænkt på det :)
Avatar billede olebole Juniormester
10. februar 2009 - 13:50 #8
Der er ikke nogen facitliste for emnet, så der er frit slag for holdninger - det her er bare min  =)
Avatar billede psychopixi Nybegynder
10. februar 2009 - 18:31 #9
Hvis du bruger et download script i stil med dette, kan du downloade filer med hvilket som helst navn:
http://www.zubrag.com/scripts/download.php

Jeg har selv brugt og testet systemet - bl.a. med æ,ø og å i filnavnet.
Avatar billede olebole Juniormester
10. februar 2009 - 22:12 #10
Ja, man kan altid trampe på termometret. Patienten er dog stadig syg, selvom man ikke kan tage 'hans' temperatur. Det er en fejl at bruge specialtegn i mappe og filnavne ... længere er den sådan set ikke  =)
Avatar billede psychopixi Nybegynder
10. februar 2009 - 22:20 #11
#10
Det er jo også en holdning at have, men efter min opfattelse bliver UTF-8 standarden mere og mere udbredt inden for HTML, hvilket jo meget sigende vil betyde at specialtegn ikke er noget problem, med mindre man har et internationalt publikum.

Desuden opnår du med et download script meget større valgfrihed over hvilke rettigheder en bruger har, samt du har større mulighed for at logge aktivitet. Desuden har du den fordel at selve filens placering aldrig offentliggøres, bot et link til en download-service.
Avatar billede olebole Juniormester
10. februar 2009 - 22:33 #12
Hvad du bruger af tegnsæt i dine dokumenter, har intet at gøre med, hvad du kan bruge som tegn i fil- og mappenavne. Utf-8 ændrer ikke noget her.

Man skylder sine brugere at lære dem, hvordan WWW er indrettet til at fungere  ;o)

Ja, naturligvis får man større kontrol, når man bruger et download-script, men det er der jo heller ikke nogen, der taler imod.
Det eneste, jeg taler for, er, at man bruger et ordentligt - som ikke består af panikløsninger. Så er det efter min mening bedre at lære at bruge WWW.
Avatar billede psychopixi Nybegynder
10. februar 2009 - 22:35 #13
#12
WWW blev udviklet i 1992 - syntes ikke der er grund til at pege fingre af hvordan de indrettede det dengang. Der er sket visse forbedringer siden - efter min mening. Bl.a. muligheden for at bruge lokaliserede tegnsæt i filer, mapper og domænenavne.
Avatar billede olebole Juniormester
10. februar 2009 - 22:56 #14
"WWW blev udviklet i 1992 - syntes ikke der er grund til at pege fingre af hvordan de indrettede det dengang" >> men der er rigtig god grund til at læse, hvad der bliver skrevet i tråde, man kommenterer på!  ;o)

Der er absolut ingen i denne tråd, der har peget fingre ad Tim Berners Lee's HTTP-protokol eller andet af det fremragende arbejde, der tilbage i slutningen af 80'erne gjorde WWW muligt ... tværtimod! Du må vist prøve at læse tråden én gang til  =)

På det område, vi taler om, er der ikke sket væsentlige forbedringer.
Avatar billede majbom Novice
04. november 2010 - 11:10 #15
kan vi lukke hér?
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