Frågan är om din browser skickar just application/vnd.ms-excel. Jag tror inte att den gör det, det är väl text/csv om du har en bra läsare. Tyvärr finns det läsare som skickar application/octet-stream. Förresten när jag tänker på det. En läsare kan ju skicka vad som helst.
elak_phpfil.csv kan ju uppfattas som snäll_csvfil.csv om du filtrerar som du gör!
Jag är inte med helt och hållet... Det jag vill göra är ju att bara tillåta .csv filer för uppladdning och det här funkar klockrent med vanliga Exceldok., Bilder osv. så varför funkar det inte med .csv?
De filer jag ska ladda upp är från början Excelark som sparats som .csv, kan det vara problemet?
Jag är inte med helt och hållet... Det jag vill göra är ju att bara tillåta .csv filer för uppladdning och det här funkar klockrent med vanliga Exceldok., Bilder osv. så varför funkar det inte med .csv?
De filer jag ska ladda upp är från början Excelark som sparats som .csv, kan det vara problemet?
Om du har skyddat sidan så att bara du kan ladda upp är det nog ok. Lägg inte uppladdningen så att vem som helst kan komma åt den bara. Då klarar du dig fint med meleas array.
Om du har skyddat sidan så att bara du kan ladda upp är det nog ok. Lägg inte uppladdningen så att vem som helst kan komma åt den bara. Då klarar du dig fint med meleas array.
Det är ingen fara... Systemet här ett 10-tal användare och det som ska hända här är att .csv filerna går igenom en parser och genererar lite kod...
Om man nu skulle lyckas ladda upp nån annan filtyp så är det enda som händer att det blir phpfel, skulle jag tro.
Tack för hjälpen, ska testa imorgon och se om det funkar med alla dom MIME typerna.
Skippa mime-kollen helt. Den är opålitlig och riskerar att spärra även giltiga filer.
Kör bara filen genom din parser. Om det misslyckas så är filen felaktig.
Hantera exceptions och visa felmeddelande till klienten.
Skippa mime-kollen helt. Den är opålitlig och riskerar att spärra även giltiga filer.
Kör bara filen genom din parser. Om det misslyckas så är filen felaktig.
Hantera exceptions och visa felmeddelande till klienten.
Jo... så får det bli.
Eftersom parser ändå kommer fela om filen inte kan läsas så är det ju ingen fara.
Lustigt ändå att det funkar bra med bilder och vanliga excelark, men inte med csv.
Jag testade nu att skapa en .csv manuellt och ladda upp, men samma sak där.