13. februar 2005 - 23:54Der er
17 kommentarer og 1 løsning
hvorfor virker min "if" ikke
tja som min titel siger hvorfor virker min if ikke ?
$image = @imagecreatefromjpeg($uploaddir2); if(!$image){ echo 'Billedet er for stort lav det minder ved af klippe noget af sidene eller lav det minder.\n'; //header('Location: ../index.php?linkset=admin&linksub=uploadpiz&id='.$_GET['id'].'&err=5');
}else { $image_p = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); ImageDestroy($image); // Gemmer og slettet imagejpeg($image_p, $filename, 60); if(file_exists($uploaddir2)){ unlink($uploaddir2); } //echo 'Billedet er bliver lagt op. luk bare dette vindu igen.\n'; header('Location: ../index.php?linkset=pro'); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
skulle måske sige at hvis billedet ikke er for storet virker det fint også er det igen problemmer med at lave billedet om.. men hvis billedet er for storet (efter servereren har "pakket" det ud) kommer det en fejl med at billeder går over de 8MB serveren er sat til.. (jeg kan ikke komme til serveren )
ja det er det jeg også er kommet til, det ville så heller ikke gøre mig noget hvis det var mig der skulle bruge det site jeg laveter på men det er det ikke, det er til bruger det ikke ved rat meget om computer så i tilfælde af billedet er forstort vil jeg godt komme med min fejl bedsked så bruger kan forstå hvad der er galt :)
nej nummer et er ikke en mulighed da det er "dumme" bruger jeg har med at gøre. nummer 2 er heller ikke en mulighed da jeg jo ikke kan se hvor meget et jpeg billede fylder som BMP før jeg laver det om...
8MB Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 8192 bytes) in /customers/XXXXXXXXX/XXXXXXXXX/httpd.www/piller/phpf/upload.php on line 43
ja det ved jeg desvære.. men nu har jeg lavet så de max kan uploade billeder på 1024x768 så må de lave med det. (den fejl fik jeg ved et 2048x1536) så vil sige problemmet er afsluttet men ikke løst :/
efter heg fik denne formel kunne jeg lave en løsning til problemmet.. :) (bits/pixel)*(antal pixels) Så for f.eks. 1240 x 1242 i 24 bit farve: 24*(1240*1242) = 36961920 bits = 12320640 bytes.
når en burger uploader et jpg billed finder jeg højen og breden på billede og ligger det ind i den her formel 24*(højen*breden) som så giver billedet størelse i bit og hvis det er mere end 8MB kommer der en fejl til brugen om han skal lave det minder. så jeg resizer det ikke før jeg har lavet den berengning på jpg billedet og der ved ungår jeg at gå over de 8MB :)
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.