19. januar 2003 - 17:41Der er
14 kommentarer og 1 løsning
Lovlige tegn til download-script!
Jeg har lavet et upload/download script, hvor man sjovt nok kan uploade filer til en mappe.
Nu er det sådan så man desværre ikke kan benytte f.eks. æøå som filens navn, da det ikke er gyldige tegn i en HTTP request.
Hvordan laver jeg en funktion som tester om filens navn indeholder nogen ulovlige tegn?
Tænke på noget lign.: if (!eregi('^[_a-z0-9-]{1}$',$_POST['filens_navn'])) { Men hvordan skal den if-sætning se ud for at den tester efter alle lovlige tegn?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har prøvet med en fil som hedder "tæst igæn.doc" Den vil gerne uploade filen, og den ligger også i mappen efter upload. Jeg kan dog ikke downloade den, men uploader jeg "test igen.doc" så virker det. Efter jeg har kørt urlencode, så hedder den "tæst+igæn.doc". Det virker dog stadig ikke.
Hvis jeg manuelt går igennem serveren og finder filen så kan jeg hente den ved at benytte adressen "upload/mappe/tst ign.doc". Det virker altså ved at fjerne de ulovlige tegn. Men hvorfor gør urlencode ikke det automatisk?
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.