Avatar billede tcarlsen Nybegynder
10. februar 2009 - 11:34 Der er 6 kommentarer og
1 løsning

SWF størrelse ved upload

Hey...

Jeg ønsker at læse størrelsen (højde/brede) på de filer jeg uploader.
Til det har jeg brugt  getimagesize()  dette virker fint på jpg, gif og png filer men havde også forstået at den burde virke på swf filer men det gør den ikke...

Nogen der ved hvordan jeg løser hæjde brede på en swf fil??


nuværende kode: 
$size = getimagesize($_FILES['up_file']['tmp_name']);
Avatar billede anitavizdk Nybegynder
10. februar 2009 - 12:33 #1
Der findes et par måder at gøre det på.
Det burde virke med php's getimagesize, men hvis det er en "gammel" php uden zlib kan der være problemer.

Du kan eventuelt bruge en swf classe som: http://www.sephiroth.it/swfreader.php

Eller bruge et utility som flasm eller swfdump, men det kræver at du har adgang til at kører dem på maskinen.
Avatar billede tcarlsen Nybegynder
10. februar 2009 - 12:50 #2
mente nemlig også at getimagesize() skulle kunne men får intet, swfreader der skal jo et helt framework til. lidt meget for en functions skyld.
Avatar billede psychopixi Nybegynder
10. februar 2009 - 15:26 #3
#2
getimagesize() understøtter ikke swf formatet.
Avatar billede majbom Novice
10. februar 2009 - 19:59 #4
-> #3 - det er der ellers folk her http://dk2.php.net/getimagesize der mener...

jeg har ikke selv erfaring med det
Avatar billede anitavizdk Nybegynder
10. februar 2009 - 20:27 #5
Problemet med getimagesize er at den ikke virker hvis ikke zlib er compilet ind i php, det virker ikke hvis zlib loades som et module, eller slet ikke loades.
PHP returnerer bare false.

Du kan evtuelt bruge http://www.zend.com/code/codex.php?ozid=1382&single=1
Der er en swf header parser, den burde kunne hive det data ud du vil have.
Ved dog ikke om den virker på filer over version 8
Avatar billede tcarlsen Nybegynder
11. februar 2009 - 10:13 #6
#5 gør det vist ikke.

Jeg har taget fat i server folkene og bedt om at få opdateret PHP samt zlib så jeg kan anvende getimagesize()

derfor har jeg valgt at "anitavizdk" får points.. -> smid svar

TAK til alle
Avatar billede anitavizdk Nybegynder
11. februar 2009 - 10:48 #7
svar :)
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

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