Avatar billede m_bold Praktikant
05. oktober 2005 - 14:23 Der er 9 kommentarer og
1 løsning

resize image ved upload

Hej jeg har brug for en funktion, der kan resize et billede til 200px bredde ved upload, hvis brugeren ønsker det. Jeg har styr på databasen og upload i normal størrelse, så jeg mangler bare at udfylde, der hvor der står "???". Kan nogen hjælpe med det?

if (!$resize){
  //upload normal størrelse
  $tempfile = $_FILES['filnavn']['tmp_name'];
  $destination = "../pics/{$_FILES['filnavn']['name']}";
  copy($tempfile, $destination);
} else {
  //upload som 200px bred
  ???
}
Avatar billede coderdk Praktikant
05. oktober 2005 - 14:24 #1
Du kan se et eksempel her, der kan resize med proportioner, dog kun JPEG - Den burde dog være nem at rette :)
http://php.coder.dk/resizeimg.php
Avatar billede m_bold Praktikant
05. oktober 2005 - 14:50 #2
ja, det virker nogen gange, men ca. halvdelen af gangene, jeg prøver får jeg denne fejl:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@b-one.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Avatar billede coderdk Praktikant
05. oktober 2005 - 15:20 #3
Hmm ok, det var da en kedelig, usigende fejlbesked :)
Avatar billede m_bold Praktikant
05. oktober 2005 - 15:52 #4
hehe, enig. Har en ide om, at det måske kan have noget at gøre med, at b-one kører safe mode=on. Men jeg forstår ikke, hvorfor det virker nogen gange, så.
Avatar billede coderdk Praktikant
05. oktober 2005 - 16:06 #5
Yep, hvornår går det galt? Store filer? Små filer? Alle filer? :)
Avatar billede m_bold Praktikant
05. oktober 2005 - 16:11 #6
Primært store filer, vil jeg sige, men det er lidt svært at finde et mønster i...
Avatar billede m_bold Praktikant
05. oktober 2005 - 16:17 #7
fik lige denne besked fra b-one support:

Hej,

Det skyldes, at du overskrider vores PHP
memory_limit. Den er på 8 Mb og sætter grænser
for hvor store filer, der kan manipuleres.


Med venlig hilsen / Best Regards

SUPPORTEN
----------------------------------
B-one


- men så store var billederne nu heller ikke.
Avatar billede coderdk Praktikant
05. oktober 2005 - 16:20 #8
Ok, men du skal tænke på at et billede er komprimeret, og de skal "afkomprimeres" i memory - så forholdsvist små billeder fylder en del ;)
Avatar billede m_bold Praktikant
05. oktober 2005 - 16:22 #9
ja, det er jo lidt ærgeligt, når mit mål netop er, at gøre billedet mindre...
Avatar billede m_bold Praktikant
13. januar 2006 - 22:09 #10
lukker
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

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Forsvarets Efterretningstjeneste

Linux Infrastructure Specialist