nemlig Forsker
15. november 2020 - 11:00 Der er 1 kommentar og
1 løsning

Upload filer - filnavne og -størrelse

Hejsa.
Jeg er ved skrive et script, som sender en mail med vedhæftede filer. De vedhæftede filer samles i én unik mappe, og når mailen skal sendes, så vedhæfter scriptet alle filer i mappen og mailen sendes.

Jeg er nu ved at skrive det script, der kan uploade filer og slette dem igen.

Er der noget omkring filnavne, jeg skal være obs på?  Fx. æøå, specialtegn eller mellemrum?

Jeg benytter et standard webhotel hos Wannafind, og der er begrænsninger på hvor store filer, der kan uploades. Kan man aflæse filstørrelsen allerede ved upload, så uploadfejl undgås?

Tak om jeg kunne få lidt hints :)
Slater Ekspert
16. november 2020 - 07:18 #1
Hvordan uploader du filerne? Hvis det er med traditionel form-data, så har du en "size" i din $_FILES liste til at læse størrelsen på filen. Til gengæld kan du ikke se det fra front-enden. Læser du det med en mere moderne FileReader og sender som bit data, kan du også læse størrelsen fra klienten - men husk aldrig at stole på noget fra den side, tallet skal tjekkes efter igen på serveren.

Mht filnavne er det som regel en god idé ikke at gemme filen med det oprindelige filnavn. Gem i stedet filen som et hash, et id eller som det tmp_name du får med form-data, og gem det oprindelige filnavn separat og brug det kun i headers når du sender filen.
Problemet med at bruge specialtegn i filnavne er, at forskellige operativsystemer tillader forskellige ting, og hvis du engang skulle komme til at flytte din kode fra en Linux- til en Windows-server eller omvendt, kan du få mærkelige problemer med det.
nemlig Forsker
16. november 2020 - 19:21 #2
Tak Slater for gode input.
Så må jeg i gang med arbejdet. ;)
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

Opret Preview

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





Premium
Sådan har Matas fået den digitale tilstedeværelse til at eksplodere på tre år
Matas er på få år strøget ind som et af de fem mest kendte, danske brands på nettet. Det er sket gennem en ambitiøs strategi, fortæller ecommerce-direktør Brian Andersen til Computerworld.
Computerworld
Biden sender skjult besked til kode-folket: "Hvis du læser dette, har vi brug for din hjælp”
En stående invitation er blevet opdaget i kildekoden på Det Hvide Hus' hjemmeside. Men den er kun til de eksperter, der selv kan finde den.
CIO
Podcast: Her er seks gode råd om ledelse og digitalisering fra danske top-CIO'er
The Digital Edge: Vi har talt med 17 af Danmarks dygtigste digitale ledere - og samlet deres seks bedste råd om digitalisering og ledelse. Få alle rådene på 26 minutter i denne episode af podcasten The Digital Edge.
White paper
Kunsten at navigere i en tilpasningsøkonomi
Evnen til at tilpasse sig en verden i konstant forandring bliver afgørende for virksomhedens mulighed for at vækste i fremtiden. Ét af de finansielle håndtag du kan skrue på, er en hel eller delvis outsourcing af it-driften. I e-bogen ”Kunsten at navigere i en tilpasningsøkonomi” får du viden om, hvordan din virksomhed kan bruge tilpasningsøkonomi til at håndtere fremtidens krav til it. Vi spørger blandt andet: - Kan din virksomhed skalere og tilpasse sin digitale kapacitet og økonomi? - Har dine kunder tillid til, at du har de skarpeste it-løsninger? - Ville I kunne styrke forretningen ved at give jeres it mere fokus? - Kan I få øget funktionalitet til samme pris? Vi fokuserer på risiko, økonomi, fokus og valg af it-partner, som er fire opmærksomhedspunkter du skal have styr på for at lykkes med at tilpasse virksomheden til at modstå forandringerne i verden.