Avatar billede lordsaxo Nybegynder
01. oktober 2006 - 13:05 Der er 9 kommentarer og
1 løsning

PHP vil ikke tage store filer (4+ mb)

Jeg sidder og koder en side, hvor man skal uploade billeder, film, osv. og jeg bruger en normal form med enctype="multipart/form-data" til at uploade.

Det går findt nok med små normale billede, men så snart jeg tager et billede som er lidt over 4 mb, så står den og venter i et stykke tid, og derefter kører scriptet videre som om intet var hændt - uden at gemme filen som den midlertidige.
Dvs. filen $_FILES["media_file"]["tmp_name"] eksisterer ikke på serveren.

Er den en fejl i min php eller apache konfiguration? Eller kan de være en fejl i mit script?

På forhånd tak.
Avatar billede jaw Nybegynder
01. oktober 2006 - 13:08 #1
Måske du skulle kigge på den her i din php.ini:

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
Avatar billede leif Seniormester
01. oktober 2006 - 13:14 #2
lordsaxo -> Pas på med at sætte den for højt.

Det er flere faktorer end bare max_filesize da der også er timeout og tænke på samt, hvis personen sidder med en 128kb up, vil det tage noget tid, man anbefaler gerne til store filer at bruge FTP hvis det er muligt.
Avatar billede lordsaxo Nybegynder
01. oktober 2006 - 13:17 #3
Aah, hvor lækkert, var ikke klar over den havde en sådan indstilling.

KAn du sige mig, hvor lang tid er php om at slette filerne i dens temp folder? Altså, den mappe den uploader filerne midlertidigt til.
Avatar billede lordsaxo Nybegynder
01. oktober 2006 - 13:24 #4
leif: Ja, men i dette tilfælde skal medlemmerne også kunne uploade film på 5-10 mb, og det er vel den eneste måde at lave et web-interface til upload med mindre man skal have fat i noget java-gejl? ;)
Avatar billede jaw Nybegynder
01. oktober 2006 - 13:26 #5
Nej, der er skam mulighed for ftp-adgang via PHP -> http://dk2.php.net/ftp
Men man må jo gøre op med sig selv, hvad behovet er for. Hvis ikke det bliver et problem, så er via HTTP jo som sådan set fint nok...
Avatar billede leif Seniormester
01. oktober 2006 - 13:29 #6
lordsaxo -> Jeg siger bare vær opmærksom på at selvom du kan uploade en på 10mb så er det ikke sikkert at dine medlemmer kan.
Avatar billede lordsaxo Nybegynder
01. oktober 2006 - 14:11 #7
Leif, det er rigtigt nok. Tak for det.

Jaw: Fedt, det skal jeg helt klart se nærmere på senere, men jeg tror ikke det er nødvendigt, da filerne sjældent er særlig store. Det er for det meste blot billeder der skal uploades, og der er max størrelse 1200x1200 pixels og jpg-format, så der er størrelsen ikke det store problem.

Hvis du lige smider svar (jaw), så smider jeg nogle point over til dig. ;)
Avatar billede jaw Nybegynder
01. oktober 2006 - 14:13 #8
Det gør jeg da gerne :)

- og 150 point er meget, så hvis du vil tage lidt selv eller give Leif lidt for idéen, så er det helt i orden med mig !
Avatar billede lordsaxo Nybegynder
01. oktober 2006 - 14:33 #9
Naa, du fortjener dem, og jeg har en del point liggende. Jeg skal jo også have brugt dem. ;)
Avatar billede jaw Nybegynder
01. oktober 2006 - 15:18 #10
Jamen mange tak så :)
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