Avatar billede stonejunkie Nybegynder
23. februar 2005 - 20:56 Der er 5 kommentarer og
1 løsning

Kan ikke hente MIME type på en fil.

Hej,

Mit problem er at jeg har en side hvor det er muligt at uploade billeder gennem en FORM. Det funger også fint, men når jeg så vil validere på filens MIME type(som er jpg), så kan jeg ikke hente filens type.
Det mærkelige er at det faktisk virker på nogle billeder men ikke alle.

Både de fungerende og ikke fungerende billeder kommer fra samme ditale kamera og fra samme "film"/mappe.

Jeg har prøvet følgende for at få billedets MIME type frem men uden held på alle billeder:

$fileType = $_FILES["filename"]["type"];               
echo $fileType;
----------------------------------------
list($sourceImageWidth, $sourceImageHeight, $fileType) = getimagesize($tempFileName);
echo $fileType;

Er der nogen der har en idee om hvad der er galt? Kan der være noget galt med billederne selv om at de ikke fejler noget i andre billedeprogrammer?
Avatar billede googolplex Novice
23. februar 2005 - 22:43 #1
Du kan alternativt forsøge at finde filtypen ved at fange filens extension, fx .jpg/.bmp/.gif mv.
Avatar billede stonejunkie Nybegynder
24. februar 2005 - 08:18 #2
Ja det ville kunne være en mulighed. Men jeg har lige fundet ud af at jeg slet ikke kan hente nogen informationer fra billedet, såsom dimentioner.

list($sourceImageWidth, $sourceImageHeight, $fileType) = getimagesize($tempFileName);
Denne linje returner ikke noget.

Jeg prøvede at ligge scriptet op på en linux server og der virker alle billederne. Kan det være endnu en windows sygdom?
Avatar billede googolplex Novice
24. februar 2005 - 11:04 #3
Højst sandsynligt, prøv at søg på Google, der er sikkert andre der har oplevet det samme.
Avatar billede googolplex Novice
24. februar 2005 - 12:05 #4
Sådan kan du finde extension:

<?php $ext = substr(strrchr($_FILES['file']['name'], '.'), 1); ?>

Men det virker muligvis ikke hvis der er noget galt med $_FILES.
Avatar billede stonejunkie Nybegynder
11. marts 2005 - 17:30 #5
Det blev din løsning googolplex, så hvis du smidder et svar så skal du få dine point.

Tak for hjælpen.
Avatar billede googolplex Novice
11. marts 2005 - 20:28 #6
:)
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