Avatar billede cmau Nybegynder
20. marts 2005 - 16:18 Der er 7 kommentarer og
1 løsning

Total fejl i resize af jpg billede

Hejsa. Jeg har et system, som har virket fint i langtid, men nu fucker det, fejlen:

Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /customers/woox.dk/woox.dk/httpd.www/nicenews/admin_galleri.php on line 110

Warning: imagecreatefromjpeg(): 'billeder/galleri/store/1.jpg' is not a valid JPEG file in /customers/woox.dk/woox.dk/httpd.www/nicenews/admin_galleri.php on line 110

Warning: imagesx(): supplied argument is not a valid Image resource in /customers/woox.dk/woox.dk/httpd.www/nicenews/admin_galleri.php on line 112

Warning: imagesy(): supplied argument is not a valid Image resource in /customers/woox.dk/woox.dk/httpd.www/nicenews/admin_galleri.php on line 112

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /customers/woox.dk/woox.dk/httpd.www/nicenews/admin_galleri.php on line 112

Fra linje 110 til 114:

$src_img=ImageCreateFromJpeg("$til");

ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src_img));

ImageJpeg($dst_img, $til_lille, 100);
Avatar billede barklund Nybegynder
20. marts 2005 - 16:23 #1
Det siger den så vidt jeg ved kun, hvis argumentet ikke er en gyldig JPEG-fil eller hvis du ikke har læserettigheder til det - altså $til. Men hvorfor har du nu også skrevet "$til"?

Prøv for eksempel at teste stien først is_file for at se, om du kan se den, og test med getimagesize for at se, om det er en jpeg.

--
Morten Barklund
Avatar billede cmau Nybegynder
20. marts 2005 - 16:30 #2
Men det hele har virket fint i langtid?.. og hvad mener du kan du forklare?
Avatar billede barklund Nybegynder
20. marts 2005 - 16:38 #3
Nogen kan jo have ændret nogle indstillinger på serveren, så den mappe, du før skrev og læste billeder fra nu ikke længere er tilgængelig for Webserver-brugeren - eller at der er sat safe_mode eller tilsvarende indstillinger på. Eller måske en opdatering af PHP eller GD

Noget er der jo sket  - ting ændrer sig ikke bare spontant.

Jeg forsøger blot at give dig nogle tips til at finde fejlen. Som sagt kan den ligge mange steder.

Du kan jo starte med at teste, om imagecreatefromjpeg overhovedet virker ved at uploade et billede i webroden og lave en testfunktion på det.

Derefter hvis det ikke virker, så er fejlen fundet, ellers går du videre...

Debugging er ikke så svært - bare lidt langsommeligt :)

--
Morten Barklund
Avatar billede cmau Nybegynder
20. marts 2005 - 17:44 #4
Kan du se på www.woox.dk/php.php om noget er slået fra?
Avatar billede barklund Nybegynder
20. marts 2005 - 17:55 #5
Niks, JPEG support skulle være slået til. Men har du forsøgt nogle af ovenstående forslag?
Avatar billede cmau Nybegynder
20. marts 2005 - 20:31 #6
Har ikke tid i aften, prøver i morgen eftermiddag, når jeg er komme hjem fra arbejde
Avatar billede cmau Nybegynder
21. marts 2005 - 16:32 #7
Ved ikke lige hvorfor, men alt virker i dag :/
Avatar billede barklund Nybegynder
21. marts 2005 - 16:35 #8
Det ændrer vel ikke umiddelbart på, at mit svar kunne have været rigtigt. At det pludselig ikke var aktuelt længere ændrede vel ikke på gyldigheden? :)
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