Avatar billede asgrone Nybegynder
21. januar 2004 - 14:50 Der er 2 kommentarer og
1 løsning

tjekke en fil før den bliver uploadet

Hej, jeg skal bruge et script der kan tjekke om en fil er i jpg format, og at den ikke fylder over 4 mb og stoppe uploaden hvis det ikke er tilfældet. Jeg brugte et før i tiden, men af en eller anden grund virkede det ikke på pc'er (jeg kører mac). Jeg kunne også godt bruge et script der tjekker om det er en mp3 fil.

asger
Avatar billede martinbk Nybegynder
21. januar 2004 - 14:58 #1
hvis du vil tjekke noget som helst før upload er du i forkert kategori :)

lyder som noget javascript du skal have fat i.. så nok større chance for at få et brugbart svar i den kategori.. husk på PHP er et serverside sprog, som ikke ser noget som helst før hele form POST'en er udført
Avatar billede asgrone Nybegynder
21. januar 2004 - 15:10 #2
ok, den må da godt uploade lidt, og så tjekke, hvis den bare sletter hvis det er forkert... jeg vil helst ikke over i javascript, det er så svært at forstå
Avatar billede lobster Nybegynder
23. januar 2004 - 23:58 #3
Den her tjekker om filen er af JPG/JPEG.

//$upfile er variablen med filen fra din html form.
$pictest = getimagesize("$upfile");

if($pictest[2]!=2)
{
echo "det er IKKE JPG/JPEG" ;
}
else
{
//Gør noget med din fil
}

Men som nævnt ovenover, tjekker den først når filen er lagt på din server.
Hvis du køre på apache og opsætningen er standard, tillader den maks. en fil på 2MB.

Det der med mp3 er jeg ikke lige inde i :)

//Lobster
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