Avatar billede cronaldo Nybegynder
11. februar 2006 - 23:41 Der er 3 kommentarer og
1 løsning

Billede-upload.. Hvad er fejlen?

Hej.
Er der nogen der kan se en fejl i scriptet nedenunder, det udskriver ingen fejl, men udfører heller intet? Hvad er fejlen? :)



//Her skal filen flyttes fra
                            $src = $_FILES['fil']['tmp_name'];
                           
                            //Hvilken type fil arbejder vi med?
                            $ext = strtolower(end(explode(".", $_FILES['fil']['name'])));
                           
                            //laver lige et par variabler :-)
                            $tid = date("U");
                           
                            //Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
                            $nytNavn = "uploadet-" . $tid . "." . $ext;
                           
                            //Her er vores destination for det store billede
                            $dst = "../brugerbilleder/storebilleder/" . $nytNavn;
                           
                            //her uploades det store billede:
                            copy($src, $dst);
                           
                           
                           
                            //billed-funktioner:
                            $image = $dst;
                           
                            //hvis billedet eksisterer
                            if(file_exists($image)) {
                           
                            //billedet eksisterer
                            $foto = 1;
                           
                            //find størrelsen
                            $imgsize = getimagesize($image);
                           
                            //hvis bredden er mere end 200px
                            if($imgsize[0] > 70) {
                           
                            //sæt det nye billedes bredde til 200,
                            //og regn højden ud så propertionerne passer
                            $width = 70;
                            $height = $imgsize[1] / ($imgsize[0] / 85);
                           
                            //lav et nyt, blankt billede
                            $dst_img=imagecreatetruecolor($width,$height);
                           
                            //åbn kildebilledet
                            $src_img=ImageCreateFromJpeg("$image");
                           
                            //kopiér og resize kildebilledet over i det nye billede
                            ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src_img));
                           
                            //lav output til mappen /tmp/
                            ImageJpeg($dst_img, "../upload/thumbnail/" . $nytNavn);
                                   
                            //hvis bredden ikke er over 200px
                            } else {
                           
                            //åbn kildebilledet og lav output
                            $src_img=ImageCreateFromJpeg("$image");
                            ImageJpeg($src_img, $dst);
                            };
                           
                            //sæt url'en til billedet
                            $imgurl = "../brugerbilleder/thumbnails/" . $nytNavn;
                            } else {
                           
                            //foto findes ikke
                            $foto = 0;
                            };
                           
                            $brugerid = $_SESSION['profilid'];
                           
                            mysql_query("INSERT INTO profilbilleder (billede, thumbnail, tilid) VALUES ('$dst', '$imgurl', '$brugerid')");
                            print mysql_error();
Avatar billede leif Seniormester
12. februar 2006 - 00:16 #1
Et problem kan være din chmod på bibliotekerne
Avatar billede leif Seniormester
12. februar 2006 - 00:16 #2
Skal normalt være 777
Avatar billede cronaldo Nybegynder
12. februar 2006 - 11:12 #3
Det har jeg gjort - og det plejer i øvrigt også at give en fejl :)
Avatar billede cronaldo Nybegynder
12. februar 2006 - 12:09 #4
Jeg lukker den her :S
- Bruger ikke det script mere..
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