02. november 2006 - 21:56Der er
14 kommentarer og 1 løsning
Har jeg sat en øvre grænse?
Hey Jeg har et script der uploader billeder til et bibliotek (upload) og filnavnet på billedet + dertil hørende tekst til en mysql database. Scriptet er klassisk opbygget med formularfelter osv. Når man trykker på submit knappen, springer den til filen test.php. $output .= '<form action="test.php" method="post" enctype="multipart/form-data">';
if(resize($_FILES['myFile']['tmp_name'], $curDir . $uploadDir . $file, 150, 150)) { mysql_query("INSERT INTO tbl_716418(filename,design,email,kategori,header,pris,comment,added) VALUES('".$file."','".$session->username."','".$email."','".$kategori."','".$header."','".$pris."','".$comment."',NOW())") or die(mysql_error()); $output .= 'Filen er uploadet<hr />'; } } } ?>
Hvis jeg prøver at uploade et meget stort billede, så får jeg fejlen: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 9216 bytes) in /customers/xxx.dk/xxx.dk/httpd.www/test.php on line 73
Linie 73 er:::: $srcim = imagecreatefromjpeg( $filename );
Jeg mener ikke jeg har sat nogen øvre grænse på hvor stort billedet må være... jeg har jo sat scriptet til at skalere billedet ned?!?!?! Hva er der galt?????? (scriptet virker fint med mindre billeder)
!!! æv..... det skriver one.com jo intet om. Er det normalt at webhost sætter en øvre grænse - jeg går ud fra, at jeg intet kan gøre ved det?
Er den øvre grænse på 9216 bytes eller 16777216 bytes (ud fra ovenstående fejlmeddelse).
Kan du hjælpe med en ændring i scriptet der gør følgende (sig endeligt til hvis der er mere optimale løsninger)::: Hvis billedet er større end den tilladte størrelse, kommer der en meddelse frem, som siger noget i retningen af: "Dit billede er for stort til at vi kan bruge det. Reducer venligst billedet i størrelse".... og ikke fejlmeddelsen::: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 9216 bytes) in /customers/xxx.dk/xxx.dk/httpd.www/test.php on line 73
Jeg ved at nogle resize script viser billedet som lille, men ved klik på billedet, kan man få vist det i en større størrelse. Er det det, der hedder thumbnails?
Ok.. men tak for hjælpen :-) Jeg tror jeg er kommet lidt nærmere en løsning.
Synes godt om
Ny brugerNybegynder
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.